班级链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08
作业目标:作业目标:《C语言程序设计》第13章
作业正文:https://www.cnblogs.com/20221311fangyouchao/p/16951200.html
教材内容总结:
二进制文件和文本文件:
C语言文件有两种类型:文本文件(也称ASCII码文件)和二进制文件。其差别在于存储数值型数据的方式不同。在二进制文件中,数值型数据是以二进制形式存储的;而在文本文件中,则是将数值型数据的每一位数字作为一个字符以其ASCII码的形式存储的。因此,文本文件中的每一位数字都单独占用一个字节的存储空间。而二进制文件则是把整个数字回探犯作为一个二进制数来存储的,并非数值的每一位数字都占用单独的存储空间。
fopen() 函数的返回值
fopen() 会获取文件信息,包括文件名、文件状态、当前读写位置等,并将这些信息保存到一个 FILE 类型的结构体变量中,然后将该变量的地址返回。
FILE 是 <stdio.h> 头文件中的一个结构体,它专门用来保存文件信息。我们不用关心 FILE 的具体结构,只需要知道它的用法就行。
如果希望接收 fopen() 的返回值,就需要定义一个 FILE 类型的指针。例如:FILE *fp = fopen("demo.txt", "r")
表示以“只读”方式打开当前目录下的 demo.txt 文件,并使 fp 指向该文件,这样就可以通过 fp 来操作 demo.txt 了。fp 通常被称为文件指针。
再来看一个例子:FILE *fp = fopen("D:\\demo.txt","rb+")
表示以二进制方式打开 D 盘下的 demo.txt 文件,允许读和写。
代码行数(新增/累计) | 博客量(新增/累计) | 学习时间(新增/累计) | 重要成长 | |
目标 | 3000行 | 20篇 | 150小时 | |
第十二周 | 400/400 | 1篇 | 22/22 | |
第十三周 | 400/400 | 1篇 | 23/25 | |
第十四周 | 450/450 | 1篇 | 20/28 | |
第十五周 | 0/450 | 0篇 | 0/28 |