首页 热点资讯 义务教育 高等教育 出国留学 考研考公

C语言 打开文件的函数问题

发布网友 发布时间:2022-04-23 09:06

我来回答

4个回答

热心网友 时间:2023-10-09 01:33

这个程序的问题太大了,跟你说说主要的吧。
fp = fopen(FileName, "rb");中 filename 只的是一个已知的字符创,是要打开的文件的名字,你的filename==null,程序不知道要打开的是哪个文件,所以打开失败。
文件成功打开以后,fp指向的是文件里面的内容,而不是文件的名字,所以你读取fp跟bmp比较也是错的。
正确的读取文件应该是:
if((fp=fopen(FileName,"rb"))==NULL){printf(“文件不能打开\n”);}

热心网友 时间:2023-10-09 01:34

不是不能用 fclose() 而是 如果打开失败 fp为空的话,就不能再去用 fp来进行文件的读写操作了。
为空后就不能再 getc(fp)了

热心网友 时间:2023-10-09 01:34

你输入了什么

char *FileName=NULL
这句什么意思追问输入一个不存在的文件名

热心网友 时间:2023-10-09 01:35

先判断下路径是否为空?

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