简单的标准IO

本文介绍了标准IO的概念及其相较于文件IO的优势,并通过一个简单的C程序示例详细解释了如何使用fopen等函数进行文件的读取操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现在我们再来看标准IO,较之文件IO更加高级,可以看成是在文件IO的基础上封装了缓冲机制,减少系统调用次数,还少添加不少头文件,所以更加方便使用了。

讲到标准IO,无非就是fopen、fclose之类的函数了,我们先来看看fopen这个库函数



然后我们vim创建个fopen的c程序,定义文件指针fp,int ch。


利用fopen创建test.txt这个文件,权限是read。如果想要创建一个新的文件的话可以用w+权限。



然后写一个while函数用ch去读取,当读到EOF(end of file)的时候终止。记住标准IO中fgetc是读,而fputc是写。



接着我们将ch写到stdout,也就是标准输出中,输出到我们的屏幕。最后我们将文件fclose掉。



再用vim创建 test.txt,在里面随便打点东西。



最后咱们运行一下,这样就轻松地将test.txt中的内容给轻松打印到桌面来了,比文件IO轻松了一大截啊。









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姜亚轲

你花钱的样子真帅

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值