#include<stdio.h>
int main( void )
{
int ch
FILE *fp_a = fopen("A.TXT", "r")
FILE *fp_b = fopen("B.TXT", "w")
ch = fgetc(fp_a)
while(ch != EOF)
{
fputc(ch, fp_b)
ch = fgetc(fp_a)
}
fclose(fp_a)
fclose(fp_b)
return 0
}
二进制文件就是流式存储文件,是能够随即存取的。而文本文件是按照字符存取的,会对某些字符做相应处理:比如在文本模式中回车被当成一个字符‘\n’,而二进制模式认为它是两个字符0x0D,0x0A如果在文件中读到0x1B,文本模式会认为这是文件结束符,也就是二进制模型不会对文件进行处理,而文本方式会按一定的方式对数据作相应的转换。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)