作业信息
| 这个作业属于哪个课程 | <班级的链接>https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP | 
|---|---|
| 这个作业要求在哪里 | <作业要求的链接>https://www.cnblogs.com/rocedu/p/9577842.html#WEEK14 | 
| 这个作业的目标 | 《C语言程序设计》第13-14章并完成云班课测试 | 
| 作业正文 | … 本博客链接https://www.cnblogs.com/wangsiqi828828/p/18638774 | 
教材学习内容总结
第 13 章
 一、文件概念与分类
 文件是外部存储设备上的数据集合,在 C 语言中被看作字符序列,以字节为单位操作。分为文本文件(存储字符 ASCII 码值,可直接用文本编辑器查看编辑)和二进制文件(以二进制形式存储数据,不能直接用文本编辑器查看编辑,读写效率通常较高)。
 二、文件的打开与关闭
 使用 fopen 函数打开文件,通过文件名和打开模式指定操作,常见模式有“r”(只读)、“w”(只写,若存在则清空内容,不存在则创建新文件)、“a”(追加)等。
 使用 fclose 函数关闭文件,确保数据正确写入并释放系统资源。
 三、文件的读写操作
 字符读写函数:fgetc 和 fputc 用于逐个字符地读取和写入文件。
 字符串读写函数:fgets 和 fputs 用于读取和写入字符串。
 格式化读写函数:fscanf 和 fprintf 类似于 scanf 和 printf,但对文件进行操作。
 四、文件的定位与随机访问
 ftell 函数获取文件指针当前位置。
 fseek 函数移动文件指针到指定位置,可根据相对于文件开头、当前位置或文件末尾进行移动。rewind 函数将文件指针移动到文件开头。
 五、注意事项
 确保文件正确打开和关闭,防止数据丢失和资源泄漏。
 注意选择合适的打开模式。
 读取文件时检查是否到达文件末尾。
 二进制文件读写要注意数据类型和大小。
教材学习中的问题和解决过程(先问 AI)
问题1:文件的读写方式有哪些?
 问题1解决方案:C 语言中文件的读写方式主要有以下几种:
 一、字符读写
 使用函数 fgetc 和 fputc。
 fgetc 从文件中读取一个字符,读到文件末尾返回 EOF;fputc 将一个字符写入文件,写入失败返回 EOF。
 二、字符串读写
 函数为 fgets 和 fputs。
 fgets 从文件中读取一行字符串并在末尾添加 '\0';fputs 将字符串写入文件,不自动添加换行符。
 三、格式化读写
 采用函数 fscanf 和 fprintf。
 fscanf 从文件中按指定格式读取数据,类似 scanf 对标准输入的操作;fprintf 按指定格式将数据写入文件,类似 printf 对标准输出的操作。
 四、块读写
 借助函数 fread 和 fwrite。
 常用于读写二进制文件,fread 从文件中读取指定大小的块数据到内存缓冲区,fwrite 将内存缓冲区中的数据写入文件指定大小的块。
基于AI的学习
![图片[1]-2024-2025-1 20241411 《计算机基础与程序设计》第十四周学习总结-数字孪生牛翰社区-数据算法-牛翰网](https://niuimg.niucores.com/wp-content/uploads/2024/12/8094477217048259212.png)
 ![图片[2]-2024-2025-1 20241411 《计算机基础与程序设计》第十四周学习总结-数字孪生牛翰社区-数据算法-牛翰网](https://niuimg.niucores.com/wp-content/uploads/2024/12/6646585390023046836.png)
 
代码托管
(statistics.sh脚本的运行结果截图)
上周考试错题总结
- 错题1及原因,理解情况
 - 错题2及原因,理解情况
 - …
 
其他(感悟、思考等,可选)
xxx
 xxx
学习进度条
|
 | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长
 |
 |
 ——– | :—————-:—————-:—————: |:—–
 | 目标 | 5000行 | 30篇 | 400小时 | |
 | 第一周 | 200/200 | 2/2 | 20/20 | |
 | 第二周 | 300/500 | 2/4 | 18/38 | |
 | 第三周 | 500/1000 | 3/7 | 22/60 | |
 | 第四周 | 300/1300 | 2/9 | 30/90 | |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
 耗时估计的公式
 :Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
参考:软件工程软件的估计为什么这么难,[软件工程 估计方法](http://www.cnblogs.com/xinz/archive/2011/04/06/2007294
 .html)
- 
计划学习时间
:XX
小时 - 
实际学习时间
:XX
小时 - 
改进情况:
 
(有空多看看[现代软件工程 课件
 软件工程师能力自我评价表](
 http://www.cnblogs.com/xinz/p/3852177
 .html))
参考资料
- 《计算机科学概论(第七版)》
 - …
 
来源链接:https://www.cnblogs.com/wangsiqi828828/p/18638774









没有回复内容