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新手,请原谅我的无知。谢谢。