c – fopen()返回NULL指针,但文件绝对存在
发布时间:2020-12-16 05:47:41 所属栏目:百科 来源:网络整理
导读:我的代码如下: FILE *txt_file = fopen("data.txt","r");if (txt_file == NULL) { perror("Can't open file");} 返回的错误消息是: Can’t open file: No such file or directory 文件’data.txt’绝对存在于工作目录中(它存在于包含.c和.h文件的目录中),
我的代码如下:
FILE *txt_file = fopen("data.txt","r"); if (txt_file == NULL) { perror("Can't open file"); } 返回的错误消息是:
文件’data.txt’绝对存在于工作目录中(它存在于包含.c和.h文件的目录中),所以为什么fopen()返回NULL指针? 解决方法
文件名可能不是真的“data.txt”吗?
在Unix上,文件名实际上是字符串,而不是字符串,可以在名称中创建具有backspace等控件的文件.我看到过去的情况,拷贝粘贴到终端中导致具有普通名字的文件,但尝试打开出现在目录列表中的文件名会导致错误. 确定文件名真的是你认为的一种方法: $python >>> import os >>> os.listdir('.') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |