名前を読んで印刷しようとしています。しかし、コントロールは名前を入力するのを待たずに、無意味な文字で出力を直接印刷します。Cで文字列を読む
#include <stdio.h>
using namespace std;
int main() {
char name[20];
printf("Enter name: ");
scanf("%s", name);
printf("Your name is %s", name);
return 0;
}
ここに間違いがありますか? Cにおいて
名前空間stdはCではなく、C++です。 – LethalProgrammer
これはCではない、 'using namespace'はC++です。それを削除し、Cとして構築することを確認してください。 – unwind
プログラムが入力を待たず無意味な文字を印刷すると、コードをどのようにコンパイルできましたか? – Gaurav