c语言进阶-文件的打开和读写

本节重点知识点

一、为什么使用文件

1、什么是文件

2、文件名的组成

二、操作文件的基本过程

1、文件的打开与关闭

读的方式打开只能读不能写,写的方式打开只能写不能读。  写文件模式下,在打开文件fopen时会清空原有的内容,并进行重新写入。

 

打开与关闭举例:

  

 文件打开函数 fopen

参数介绍

打开文件的路径:使用绝对路径和相对路径都可以打开文件

文件打开模式:

 

文件关闭函数fclose()

三、文件的顺序读写函数

读一行函数 fgets

 读取错误或者读取到字符末尾长度不够,则会返回空指针。

num表示的是读取的字符长度,但是函数会在最后一个字符放\0,所以num应该是需要读取的字符长度+1。

fprintf格式化输出函数

fscanf 格式化读取函数

fwrite二进制写

 fread二进制读

各输出输入函数对比:

 

 

sprintf 

 sscanf

和sprintf相反

四、文件的随机读写

让文件指针定位到想要的位置去读写数据

fseek

ftell 定位文件指针偏移量

rewind

文件文件和二进制文件

文件读取结束的判定方法

 

文件缓冲区

 

实例测试

为什么需要关闭文件:

补充:

打印错误信息的函数:

strerror   :

perror   

printf(“%s”, strerror(errno));

可以替换成

perror(“fopen”);

printf和scanf图解:

FILE* 文件指针指向的就是流,通过流来直接跟外部设备进行通信。

 

对于“流”的概念理解

可以理解为输入输出缓冲区

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言高级编程PDF》是一本以C语言为主题的级别编程书籍,旨在帮助者提升C语言编程水平并掌握更高级的编程技巧和思维方式。 该PDF书籍的内容包括但不限于以下几个方面: 1. 数据结构与算法:介绍了常用数据结构(如链表、栈、队列、树等)的实现原理和使用方法,以及一些常见算法(如排序、查找等)的实现。 2. 指针与内存管理:探讨了指针的概念、指针和数组、指针和函数等相关内容,以及如何行动态内存管理和资源释放。 3. 文件操作:介绍了C语言中对文件操作方法,包括文件打开入、取和关闭等。 4. 高级函数和宏:介绍了C语言中的函数指针、回调函数、宏定义等高级编程技巧,以及如何利用宏定义提高代码的可性和可维护性。 5. 库函数和系统调用:详细介绍了C语言标准库函数和一些系统调用的使用方法,如字符串处理函数、数学函数、时间函数等。 6. 多线程和程:探讨了C语言中多线程和程的概念和使用方法,包括线程的创建与同步、程的创建与间通信等。 通过阅C语言高级编程PDF》,者可以拓宽自己的C语言知识面,学习更高级和更复杂的编程技巧,提升自己在C语言编程方面的能力和应用水平。无论是对于初学者还是有一定经验的C语言开发者来说,这本书都是一本很有价值的参考资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值