① 将txt读入到c语言,总是提示"open file error",请问是哪里出了问题
编译的时候你可能只按了transla互籂皋饺腊肢薤祭鸽轮激世熄龚陇te,把后面的build,rebuild都按一遍。再进入调试窗口
因为你只编译,铅答没有链接,文件没有生成。
② c语言程序上,cannot open file是怎么回事
出现原因饥族是找不到stdio.h文件。包含睁档的头文件烂早弊大小写都无所谓的,那是宏定义,可以识别的。
是路径的问题。你打开tc,options->directories->include
directories:
看一下后面的路径里是否能找到stdio.h这个文件。找不到把路径改到有的那里就行。
③ C语言fopen打不开文件,每次都可以运行,但是总是输出cannot open file,在线求教怎么办
已追加方式向stu.txt文件添加数据,必须保证在c盘根目录下有stu.txt文件存在,雀余否则就会出现"cannot open file"的错误提示,本题描述顷蔽滚错误就是此种情并凯况。
④ c语言cannot open file
这段代码没有错,请检查磁盘目录是否正确、、、或是否有权限写入
⑤ C语言fopen打不开文件
①文件不存在;
②文件名错误,打开文件的名字应该写成"c:\\file.txt",而不是"c:\file.txt";
③代码错误;
fopen函数用于打开文件并获取文件的指针,以便对文件进行操作。
函数原型:FILE
*
fopen(const
char
*
path,const
char
*
mode);
参数:path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。
mode有下列几种形态字码搏符串:
r
以只读方式打开文件,该文件必须存在。
r+
以可读写方式打开文件,该文件必须存在。
rb+
读写打开一个二进制文件,允许读写数据,文件必须存在。
w
打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+
打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a
以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)
a+
以附加方式打开可读写的文件。若文件不存在,则会建立该迟渗祥文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。
(原来的EOF符不保留)
wb
只写打开或新建一个二进制文件;只允许写数据。
wb+
读写打开或建立一个二进制文件,允许读和写。
ab+
读写打开一个喊高二进制文件,允许读或在文件末追加数据。
上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b
字符用来告诉函数库以二进制模式打开文件。如果不加b,表示默认加了t,即rt,wt,其中t表示以文本模式打开文件。由fopen()所建立的新文件会具有S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666)权限,此文件权限也会参考umask值。
有些C编译系统可能不完全提供所有这些功能,有的C版本不用"r+","w+","a+",而用"rw","wr","ar"等,读者注意所用系统的规定。
返回值:
文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno中。
一般而言,打开文件后会做一些文件读取或写入的动作,若打开文件失败,接下来的读写动作也无法顺利进行,所以一般在fopen()后作错误判断及处理。
示例:以只读方式打开文件
#include<stdio.h>
#define
F_PATH
"d:\\myfile\\file.dat"
int
main(void)
{
FILE*fp=NULL;//需要注意
fp=fopen(F_PATH,"r");
if(NULL==fp)
{
return
-1;//要返回错误代码
}
fclose(fp);
fp=NULL;//需要指向空,否则会指向原打开文件地址
return
0;
}
⑥ 将txt读入到c语言,总是提示"open file error",请问是哪里出了问题
\这个是转义字符
字符串中要用\\,这样才是正确的
⑦ c语言错误cannot open file "debug/cpp1.exe"怎么回事
如果你是第一次使用,则和枣说明是你的vc工具有问题
如果不是,则说明有一个test1.exe在运行,打开“任务管理器运睁” 将其终止 再旁棚岁编译
⑧ C语言打开一个文件的数据到另一个文件里,为什么总显示cannot open file
第一,确保这两个文件存在
第二,改成绝对路径试宽掘一下,也就是带盘符那种,比如D:\\xxx\\xxx这样的,应该可以
然后就是试验该放在哪里了,根据你ide不同,有可能是源文件所在路径,不过看起来不是
还可能是誉巧雀编译出来的exe所在庆早路径,或者是工程文件所在路径
都试一下
其实用绝对路径是个不错的选择
⑨ c语言打开文件,总是can not open this file 这问题你是怎么解决的,你之前问过
你好!
首先把错误码对应的错误信息打印出来便于分析,一般情况下打开文件后首先都必须要对打开文件结果进行判断是否打开成功,成功后才继续下面的操作,失败配亮了就采用该函数strerror(errno),打印出错信息。
很多情况下是闭卖兄因为文件不存在、程序打开文件后没有关闭造成。
打字不易,采纳轿袭哦!
⑩ 用C语言编程出现cannot open file "graphics6.lib"怎么办
说明你使用了错误的文件,或者文件没有被建立颤如。你
的源程序不在,所以不知道是哪些情况,你要根据你的所学并者去查找原因绝洞薯