c语言fprintf没有生成文件,求解答
发布网友
发布时间:2022-05-03 08:35
我来回答
共4个回答
热心网友
时间:2023-10-17 03:09
可以看看ofp的值,有几种可能:
1、目录不对,这个你指定一下就OK,比如"C:\\abcd.txt"
2、权限错误,这个一般发生在Windows 7、Windows Vista、Linux,由于你的程序没有权限写入到需要写入的目录中。但是这种情况ofp在fopen会得到NULL。
3、其他错误,磁盘满……,见过好几种不同的情况,但是太少见,估计你遇不到
4、不知道你用的什么系统,一般地,fopen如果出错,perror一下就可以知道什么错误
5、如果fopen没有出错,指定目录也找不到,你可以继续问我
热心网友
时间:2023-10-17 03:10
如果你直接运行程序,那文件就在程序所在目录
VC调试运行的话在工程目录
热心网友
时间:2023-10-17 03:10
学习了
热心网友
时间:2023-10-17 03:09
可以看看ofp的值,有几种可能:
1、目录不对,这个你指定一下就OK,比如"C:\\abcd.txt"
2、权限错误,这个一般发生在Windows 7、Windows Vista、Linux,由于你的程序没有权限写入到需要写入的目录中。但是这种情况ofp在fopen会得到NULL。
3、其他错误,磁盘满……,见过好几种不同的情况,但是太少见,估计你遇不到
4、不知道你用的什么系统,一般地,fopen如果出错,perror一下就可以知道什么错误
5、如果fopen没有出错,指定目录也找不到,你可以继续问我
热心网友
时间:2023-10-17 03:10
如果你直接运行程序,那文件就在程序所在目录
VC调试运行的话在工程目录
热心网友
时间:2023-10-17 03:10
学习了
热心网友
时间:2023-10-17 03:11
文本位置应该在生成的可执行文件所在的目录下
查查是不是在debug目录下
热心网友
时间:2023-10-17 03:11
文本位置应该在生成的可执行文件所在的目录下
查查是不是在debug目录下