标准IO与文件IO

本文详细介绍了Linux系统中C语言进行文件IO的操作,包括使用库函数进行文件的打开与关闭,读写文件的不同方式,如单个字符、多个字符和指定大小的读写。同时,阐述了文件IO的不同模式,如读取、写入、追加等,并提供了相应的示例代码。
摘要由CSDN通过智能技术生成

IO:就是文件操作,输入输出(intput、output),是针对程序的输入输出;

文件:是一组具有关系的数据的集合;

文件名:这组数据集合的名字;

在Linux中,一切皆文件(通过文件系统管理)

文件按类型分类:

  1. 普通文件
  2. 符号链接文件
  3. 管道文件
  4. 套接字文件
  5. 字符设备
  6. 块设备
  7. 目录文件

文件IO

标准 IO 提供三种缓冲:
全缓存:当缓冲区被填满或出现特定的条件,才会刷新缓冲区
行缓存:当输入输出遇到新行符( '\n' ),就会刷新缓冲区
无缓存:不进行缓存,直接刷新
标准输入文件: stdin (读取终端) ---- 行缓存
标准输出文件: stdout (写入终端) ----- 行缓存
标准错误输出文件: stderr (写入终端) ---- 无缓存

库函数

打开关闭文件

1.打开文件函数  fopen
#include <stdio.h>
FILE * fopen(const char * pathname,const char *mode);

参数: 
    参数1:const char * pathname //:字符串的首地址,用参数pathname来存储文件名字符 串的首地址 
要打开的文件的文件名 

    参数2:const char *mode //:字符串的首地址,用参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值