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

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

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

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

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

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

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

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

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

把多写的一句 fp=fopen(filename,"r"); -- 删去。 debug的时候,可执行程序在 Debug 文件夹,你已建文件默认 必须存在于 Debug 文件夹。 filename 字符串 含文件夹和路径时,注意单斜杠要写成双斜杠。 MS VC++ 6.0 是较成熟的编译器,一个平台上...

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

fp=fopen("c:\\第十三章\\file1.txt","r"); 改成fp=fopen("c:\第十三章\file1.txt","r");试试看, 如果打开文件失败,那么fopen将放回空指针,所以你可以判断fp是否为空指针来判断打开文件是否成功 不用都加,在同一目录下能用相对路径

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