这应该将我的输入保存到另一个txt文件。程序将询问您的txt文件的名称。
FILE *save;
char filename[100];
scanf ("%s", filename);
save = fopen ("filename", "w");
current = head;
while (current != NULL)
{
fprintf (save, " %s %s %d", current -> name, current -> tel, current -> age);
current = current -> next;
}
fclose(save);
有人可以告诉我我的错误吗?
答案 0 :(得分:5)
scanf ("%s", filename);
save = fopen ("filename", "w");
你能看到你在那里做了什么吗? (提示,filename
)
答案 1 :(得分:2)
在第
行save = fopen("filename",w);
你引用了文件名,使其成为文字字符串文件名,而不是变量文件名。 它应该是
save = fopen(filename,w);