Day 1(IO)

一、利用fgetc和fputc实现:

1.文件拷贝,将file_r.txt中的内容拷贝到file_w.txt中

2.利用getc计算一个文件有多少字节

3.利用getc计算一个文件有多少行

思路:定义变量count=0,若getc返回值不为EOF,则count++,count则为文件字节大小

同理,定义count_n=0,若getc不为'\n'(10),则count_n++,count_n则为文件函数,不过在此要考虑一些情况,若空文件用fputc或者其他标准IO函数赋值,没打开文件并保存的情况下,文件结尾是没有'\n'的,此情况下文件行数等于count_n+1。图为手动赋值下的情况。

Day 1(IO)_第1张图片

运行结果:

Day 1(IO)_第2张图片

二、Day 1(IO)_第3张图片

代码:Day 1(IO)_第4张图片

运行结果:

Day 1(IO)_第5张图片

三、思维导图

Day 1(IO)_第6张图片

 

 

 

 

你可能感兴趣的:(c语言)