hyqd.net
当前位置:首页 >> C语言用FopEn()打不开文件 >>

C语言用FopEn()打不开文件

①文件不存在; ②文件名错误,打开文件的名字应该写成"c:\\file.txt",而不是"c:\file.txt"; ③代码错误; fopen函数用于打开文件并获取文件的指针,以便对文件进行操作。 函数原型:FILE * fopen(const char * path,const char * mode); 参数:pa...

如果是读,fopen第二个参数应是"r",如果是写,第二个参数应当是"w",你写"t"想表示什么? 好好看看打开文件的参数有哪些选项再说,没有单独的一个"t" 直接用"r",不要"rt"

在Win7或更高版本的系统上,打开磁盘根目录的文件,或者打开系统目录下的文件可能失败。路径换到D:\MyFile\input.txt试试。

if((fp=fopen(filename,"w"))==NULL) //错误在这里,你代码上多了; { printf("无法打开此文件\n"); exit(0); } 主要 输入时 c:\\shao.txt 是\\ 别\

代码没有问题。 确认输入的文件路径是否正确,最好使用绝对路径。 把name的值打印出来,看是不是你预期的值。 检查文件是否有权限读。

你试一下,加一句: #include 看一下,会不会消那个错.

这道题丫A.文件指针,NULL】 如果使用fopen函数打开文件成功,则返回一个有确定指向的FILE类型指针; 若打开失败,则返回NULL。

有的 定义函数 FILE * fopen(const char * path,const char * mode); 函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。 mode有下列几种形态字符串: r 打开只读文件,该文件必须存在。 r+ 打开可读写的文件...

保存在你现在的目录下,如果你建立的是二进制文件是打不开的,你可以指定你建立文件的类型 例如fopen("myfile.txt","w");这样建立的文件就可以用记事本打开,你也可以指定你要建立文件的路径,例如fopen("c:\new\myfile.txt","w")

你用的什么环境?早期的C平台版本,对文件名的长度是有限制的;比如DOS环境下的C版本中,主文件名不能超过8个字符,扩展名不能超过3个字符。windows系统下的C版本就没有这个限制了。如果你用的C版本老旧(如TURBO 2.0等),即使在windows下能兼容...

网站首页 | 网站地图
All rights reserved Powered by www.hyqd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com