【发布时间】:2010-05-08 19:45:40
【问题描述】:
我希望允许用户键入要读取/写入的任何 .txt 文件的名称。
这是我的代码:
printf("Enter .txt file name\n");
scanf("%s",&fname);
FILE *inputf;
inputf=fopen(&fname,"w");
问题是这个方法不起作用(有 &fname)作为参数。
我可以想象它,因为 C 需要“filename.txt”才能工作......即使我输入例如:“custom.txt”,程序也会返回错误“存储块不足以执行此操作”
实现此目的的正确方法是什么?
我使用 C 并且我几乎使用基本命令..(不太高级)
非常感谢!!!
【问题讨论】:
-
你如何定义(和初始化)
fname?