Linux文件编程基础

二进制文件特点:
存储量小,速度快,便于存放中间结果
文本文件特点:
存储量大,速度慢,便于对字符操作

1.文件使用方式
r/rb(只读):为输入打开一个文本/二进制文件
w/wb(只写):为输出打开或建立一个文本/二进制文件
a/ab(追加):向文本/二进制文件尾追加数据
r+/rb+(读写):为读/写打开一个文本/二进制文件
w+/wb+(读写):为读/写建立一个文本/二进制文件
a+/ab+(读写):为读/写打开或建立一个文本/二进制文件

2.文件的读写
字符I/O:fputc与fgetc
fputc
函数原型:int fputc(intc,FILE*fp)
功能:把一字节代码c写入fp指向的文件中
返回值:正常,返回c;出错,为EOF
fgetc
函数原型:int fgetc(FILE *fp)
功能:从fp指向的文件中读取一字节代码
返回值:正常,返回读到的代码值;读到文件尾或出错,为EOF
在这里插入图片描述
其实这个文件IO是在显示屏上打印字符,而终端IO是往文件中写的IO输入输出

3.打开文件函数fopen
函数原型:FILE *fopen(char *name,char *mode)
功能:按指定方式打开文件
返回值:正常打开,为指向文件结构体的指针;打开失败,为NULL

4.关闭文件函数fclose
函数原型:int fclose(FILE *fp)
功能:关闭fp指向的文件
返回值:正常关闭为0;出错为非0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值