【发布时间】:2012-07-19 09:54:35
【问题描述】:
如何将一小段文本写入.txt 文件?
我已经在谷歌上搜索了 3-4 多个小时,但不知道该怎么做。
fwrite();参数太多,不知道怎么用。
当您只想将名称和几个数字写入.txt 文件时,最容易使用的函数是什么?
char name;
int number;
FILE *f;
f = fopen("contacts.pcl", "a");
printf("\nNew contact name: ");
scanf("%s", &name);
printf("New contact number: ");
scanf("%i", &number);
fprintf(f, "%c\n[ %d ]\n\n", name, number);
fclose(f);
【问题讨论】:
-
@user1054396:问题不在于打印(你没看错),而在于通过
scanf阅读。如果你读到%s,你必须读入一个足够长的缓冲区,而不是单个字符。 -
"
fwrite()有这么多的论点'" 摆脱它。它有四个。