重複の可能性:
scanfを使用してスペースを入力するにはどうすればよいですか?
scanf()を使用して、スペースを含む文字列をスキャンするにはどうすればよいですか?
Cは初めてで、これは非常に単純なはずだと思いますが、何らかの理由で明確な答えがわかりません。
名前とアドレスをファイルに書き込もうとしていますが、「FirstName LastName」を入力すると、FirstNameのみがファイルに入力されます。住所も同じです。ファイルにスペースを含む名前全体を受け入れる方法はありますか?
struct person{
char name[20];
char address[50];
char telno[20];
} info;
fp=fopen("contacts","a")
printf("Enter Name : ");
scanf("%s",info.name);
printf("Enter Address : ");
scanf("%s",info.address);
fprintf(fp,"%20s %20s %20s",info.name,info.address,info.telno);
fclose(fp);
Cは初めてなので、無知を許してください。ありがとう。