C语言中,非二进制文件能不能用fwrite/fread函数??

那如果要在非二进制文件,比如txt文件中进行块读,该用什么函数?谢谢

可以的,读文件都可以fread,fwrite来读写

比如:
FILE* pfile;
pfile = fopen(“a.txt”, "r"); // 这里是不是以二进制打开文件,而第二个参数如果写成 "rb",就是以二进制打开文件,使用fread,fwrite函数都是允许的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-25
用二进制可以读取任何文件啊,如果LZ是WINDOWS编程的话,就用WINAPI函数CreateFile和ReadFile吧
第2个回答  2012-09-25
文件都是以二进制的方式存储在硬盘上~ 程序一般按字节数来读取,你拿到字节数据后,当成字符来处理就是了~ 详情需要对照对应的编码表
相似回答