2023-2024-1 20231410《计算机基础与程序设计》第14周学习总结
2023-2024-1 20231410《计算机基础与程序设计》第14周学习总结
作业信息
这个作业属于哪个课程 | (https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP) |
---|---|
这个作业要求在哪里 | (https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13) |
这个作业的目标 | 自学教材《C语言程序设计》第13章 |
作业正文 | (https://www.cnblogs.com/ljq2005/p/17938123) |
教材学习内容总结
《C语言程序设计》第13章
1.二进制文件把整个数字作为一个二进制数来储存,文本文件是把每一个数字都用ASCII码表示。
2.在使用文件前必须打开文件,用函数fopen()打开。
3.fputc()用于将一个字符写到文件上,fgetc()用于在打开的文件上读字符。
4.fprintf()用于按指定格式向文件写数据;
函数为int fprintf(FILE *fp,const char *format,...);
教材学习中的问题和解决过程
- 问题1:fgets和fprintf有什么区别?
- 问题1解决方案:问chatgpt:
fgets和fprintf是C语言中两个常用的IO函数。
fgets函数用于从文件中读取一行字符,并将其存储到指定的字符串缓冲区中。它的函数原型为:
char *fgets(char *str, int num, FILE *stream);
其中,
str
是用来存储读取的字符串的缓冲区;num
是要读取的最大字符数;stream
是指向要读取的文件的指针。
fgets函数会读取指定文件中的一行字符,包括换行符,然后将其存储到缓冲区中,最后在缓冲区的末尾添加一个空字符 '\0'。如果读取成功,返回值是指向缓冲区的指针;如果发生错误或到达文件末尾,返回值为NULL。
fprintf函数用于将格式化的数据输出到文件中。它的函数原型为:
int fprintf(FILE *stream, const char *format, ...);
其中,
stream
是指向要写入的文件的指针;format
是要输出的格式化字符串;...
是可变参数列表,根据格式化字符串中的格式控制符指定数据类型和数量。
fprintf函数根据指定的格式化字符串将数据输出到文件中。返回值是成功写入的字符数,如果发生错误,返回值为负数。
基于AI的学习
代码调试中的问题和解决过程
- 问题1:闰年判断条件不熟。
- 问题1解决方案:
上周考试错题总结
无。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 20/20 | 1/1 | 10/10 | |
第二周 | 80/100 | 1/2 | 10/20 | |
第三周 | 100/200 | 1/3 | 20/40 | |
第四周 | 300/500 | 1/4 | 20/60 | |
第五周 | 200/700 | 1/5 | 20/80 | |
第六周 | 200/900 | 1/6 | 20/100 | |
第七周 | 100/1000 | 1/7 | 20/120 | |
第八周 | 200/1200 | 1/8 | 18/138 | |
第九周 | 150/1350 | 1/9 | 20/158 | |
第十周 | 150/1500 | 1/10 | 20/178 | |
第十一周 | 200/1700 | 1/11 | 22/200 | |
第十二周 | 200/1900 | 1/12 | 20/220 | |
第十三周 | 200/2100 | 1/13 | 20/240 | |
第十四周 | 200/2300 | 1/14 | 20/260 |
-
计划学习时间:20小时
-
实际学习时间:20小时