fopen 失败得原因

发布网友 发布时间:2022-04-22 00:43

我来回答

4个回答

热心网友 时间:2024-01-08 19:38

第一,如果是"rb",就是读文件,要先确认Tonny.txt在当前编译的目录下是否存在
第二,要确认Tonny.txt是否有权限打开
第三,要确认Tonny.txt是否有程序正在占用,例如有个程序正在fopen这个文件但没有fclose这个文件,那么这个是会打开失败的

热心网友 时间:2024-01-08 19:38

你的这个是要先打开这个文件,并且是以写得方式打开这个文件,这个文件的路径要写得正确,并且,你的这个文件是二进制文件吗。rb,是读二进制文件,只要是有b的地方都是代表二进制文件。

热心网友 时间:2024-01-08 19:39

1.指明具体路径 例如 file=fopen("D:\\**\\Tonny.txt","wb");
我正在用的例子:
FILE *fp_text;
str_path="D:\\aa\\2.txt";
fp_text=fopen(str_path,"wb");
if(fp_text==NULL)
{
MessageBox("Open File Fail !");
return;
}
fclose(fp_text);

热心网友 时间:2024-01-08 19:39

file.close();

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com