班级链接: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  
 
posted on 2022-12-04 23:26  20221311方有超  阅读(26)  评论(0编辑  收藏  举报