用c语言把一个A文件内容写入B新文件

用c语言把一个A文件内容写入B新文件,第1张

/* 完全可以符合要求 */

#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,文本模式会认为这是文件结束符,也就是二进制模型不会对文件进行处理,而文本方式会按一定的方式对数据作相应的转换。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8119686.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存