2023-2024 20231404高伟光《计算机基础与程序设计》第十四周学习总结

发布时间 2023-12-31 12:43:34作者: 实干的梦想家

作业信息

作业 内容
我的班级 我的班级
作业要求 第十四周要求
作业目标 学习c语言中文件操作
作业正文 此博客

教材内容总结

c语言程序设计

  • 第十三章讲了文件在c语言中的操作方法,包括了打开关闭,读出和写入,讲了文件操作的实际应用是指针的移动,所以又有了文件的重定向操作.
  • 文件主要是为了达到重复利用和保存数据的目的

教材学习中的问题和解决

问题:fwrite和fread的循环用法和非循环用法

非循环用法:

// 写入数据到文件
FILE *file;
int data = 10;
file = fopen("file.txt", "wb");
fwrite(&data, sizeof(int), 1, file);
fclose(file);

// 从文件中读取数据
file = fopen("file.txt", "rb");
fread(&data, sizeof(int), 1, file);
fclose(file);

循环用法:

// 写入数据到文件
FILE *file;
int data[5] = {1, 2, 3, 4, 5};
file = fopen("file.txt", "wb");
for (int i = 0; i < 5; i++) {
fwrite(&data[i], sizeof(int), 1, file);
}
fclose(file);

// 从文件中读取数据
file = fopen("file.txt", "rb");
int read_data[5];
for (int i = 0; i < 5; i++) {
fread(&read_data[i], sizeof(int), 1, file);
}
fclose(file);

基于ai的学习

image
image

代码行数(新增/累积) 学习时间(新增/累积)
目标 2000行 100小时
第一周 50/50 2/2
第二周 50/50 2/2
第三周 50/50 2/2
第四周 50/50 2/2
第五周 300/300 2/2
第六周 300/300 2/2
第七周 200/200 1/1
第八周 200/200 1/1
第九周 150/150 2/2
第十周 200/200 2/2
第十一周 200/200 5/2
第十二周 300/300 6/6
第十三周 300/300 6/6
第十四周 250/250 5/5