C语言文件指针FopEn

fopen是一个文件输出流,他有两个参数,第一个是路径(也就是FILE类型),第二个是控制选项(可以是只读,只写,追加等操作),fopen一般与buf搭配使用,通过与fgets函数配合使用,将文件中的字符串读到buf中,这样达到读出文件内容

尝试下不用这个类型unsigned int 可能是类型不对吧

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

你还没解决吗?你的BUG应该不是文件方式的问题.我才起来给你调试,应该是fp1 = fopen_s(&fp1, "c:\\train.txt", "ab+");这一句的问题fp1是文件指针,fopen_s函数返回的值类型是errno_t 也就是int类型的值,因fp1错误的使用,而接受了

FILE *fp = fopen(..) 这个好像是C++的语法,C语言好像不可以这么用 在前面加上#include #include 试试 如果用的是VC6的话,在前面加个下划线 下面的参考资料里面有个例子

网上给你找的,你看看哈.注意形象化的概念.----------------------------- 在学习文件定位函数之前,需要了解一下文件位置指针的概念.文件位置指针只是一个形象化的概念,在C语言中用文件位置指针来表示文件当前读或写的数据在文件中的位置

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

首先,定义文件型指针变量FILE *fp;文件打开:fp=fopen(文件名,使用文件方式);文件打开后就能对文件进行操作了,操作过后一定要关闭文件,fp=fclose(文件指针);以防文件被再次误用或文件数据流失!

关闭文件.再次打开时,位置指针是在头还是尾,与你的打开方式有关系.如果是 按读 (r),指针在文件开头.如果是 按写 (w),指针在文件开头.如果是 按附加 (a,a+),指针在文件尾.如果你记不清楚,为安全起见,可以自己用 fseek, fsetpos, rewind 等控制位置.例如 rewind(fp) 则 到文件头.fseek 可以设偏移位置,起算点SEEK_END 是文件尾,起算点SEEK_SET是文件头.

可能有两个问题1.注意你的原文件是否跟你的程序文件在同一个目录下2. if(a==NULL||b==NULL) 这句的意思是你的原文件和新文件当中有任何一个打不开就会显示打不开文件,所以注意你的新文件是否存在

相关文档

fwrite函数的用法
fopen函数的用法
c语言fopen函数头文件
c语言fseek函数的用法
feof函数的用法
fprintf函数的用法
fopen函数的用法示例
c语言fopen打开文件失败
nwlf.net
zxwg.net
jtlm.net
jmfs.net
zxsg.net
电脑版