谁能告诉我我的错误?

-6 c queue file-io fopen

这应该将我的输入保存到另一个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);
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我的错误?

Nim*_*Nim 5

那就是在这里:

    scanf ("%s", filename);

    save = fopen ("filename", "w");
Run Code Online (Sandbox Code Playgroud)

你能看到你在那里做了什么吗?(提示filename)