作业信息
作业 | 内容 |
---|---|
我的班级 | 我的班级 |
作业要求 | 第十四周要求 |
作业目标 | 学习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的学习
代码行数(新增/累积) | 学习时间(新增/累积) | |
---|---|---|
目标 | 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 |