IO的小笔记

我们就要考试了,所以先不更新C语言的笔记,我们一起复习一下IO吧!Lets Go......

一.标准IO

fopen(打开文件)

perror(错误提示)

fgets(按行读取数据)

fputs(向文件中写入一行数据)

fclose(关闭文件)

fputs(写入一个字符)

fgets(读取一个字符)

fread(按指定大小读)

fwrite(按指定大小写)

(1)标准输入            键盘       stdin

(2)标准输出            显示器    stdout

(3)标准错误输出     显示器     stderr

用一个列子更好的说明一下吧

列题:已存在一个文件file.txt,读取这个文件一共多少行

二.文件IO

open(打开)→write(写)→read(读)→close(关闭)

(1)O_CREAT       文件不存在,创建并打开,存在则直接打开

(2)O_EXCL         测试文件是否存在,存在则报错

(3)O_TRUNC      清空文件内容

(4)O_WRONLY   以只写的方式打开文件

(5)O_RDONLY    以只读方式打开文件

(6)O_RDWR        以读写的方式打开

三.文件IO和标准IO的本质区别

(1)标准IO:高级缓冲文件,首先操作缓冲区,等待缓冲区满足一定条件时,再去指向系统调                             用,对文件进行操作。

         文件IO:  低级非缓冲文件,不操作任何缓冲区,直接指向系统调用。

(2)采用标准IO,可以减少系统的调用次数,提高系统效率,也提高了执行效率

(3)标准IO一般操作普通文件,文件IO既可以操作普通文件又可以用于多种类型的文件(管道)

          

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值