2023-2024-1 20231419 《计算机基础与程序设计》第十四周学习总结
2023-2024-1 20231419 《计算机基础与程序设计》第十四周学习总结
作业信息
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP |
---|---|
这个作业要求在哪里 | https://www.cnblogs.com/rocedu/p/9577842.html#WEEK14 |
这个作业的目标 | 自学《C语言程序设计》第十三章并完成云班课测试 |
作业正文 | https://www.cnblogs.com/linziwen/p/17936607.html |
教材学习内容总结
《C语言程序设计》第十三章:文件操作
文本文件和二进制文件;(都以字节为单位)
常用函数:fopen、fclose、fgetc、fputc、fgets、fputs;
按格式读写:fprintf与fscanf;按数据块读写:fread、fwrite;
扩充内容:文件的随机读写->fseek与rewind,ftell;
标准输出、输入重定向;
基于AI的学习
让GPT帮我总结了一下函数的格式,以免总是忘记:
文件操作是C语言中非常重要的一部分,主要用于读取和写入文件。以下是关于文件操作的一些常用函数及其使用方法的总结:
fopen():打开文件 使用方法:FILE *fopen(const char *filename, const char *mode); 示例:FILE *file = fopen("example.txt", "r");
fclose():关闭文件 使用方法:int fclose(FILE *stream); 示例:fclose(file);
fread():从文件中读取数据 使用方法:size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream); 示例:fread(buffer, sizeof(char), 100, file);
fwrite():向文件中写入数据 使用方法:size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream); 示例:fwrite(buffer, sizeof(char), 100, file);
fseek():移动文件指针 使用方法:int fseek(FILE *stream, long int offset, int whence); 示例:fseek(file, 0, SEEK_SET);
ftell():获取文件指针位置 使用方法:long int ftell(FILE *stream); 示例:long int position = ftell(file);
fprintf():向文件中写入格式化数据 使用方法:int fprintf(FILE *stream, const char *format, ...); 示例:fprintf(file, "The value is %d", value);
fscanf():从文件中读取格式化数据 使用方法:int fscanf(FILE *stream, const char *format, ...); 示例:fscanf(file, "%d", &value);
以上是文件操作中一些常用的函数及其使用方法,通过这些函数,可以实现对文件的打开、关闭、读取和写入等操作。在实际应用中,还可以结合其他函数和技巧,实现更加复杂的文件操作功能。
学习进度条
重要成长 | 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) |
---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 |
第一周 | 0 | 1/2 | 12/12 |
第二周 | 20 | 1/3 | 12/24 |
第三周 | 30 | 1/4 | 12/36 |
第四周 | 80 | 1/5 | 24/60 |
第五周 | 120 | 1/6 | 30/90 |
第六周 | 200 | 1/7 | 30/120 |
第七周 | 280 | 1/8 | 20/140 |
第八周 | 600 | 1/9 | 30/170 |
第九周 | 1500 | 1/10 | 20/190 |
第十周 | 2100 | 1/11 | 20/210 |
第十一周 | 2700 | 1/12 | 30/240 |
第十二周 | 3500 | 1/13 | 20/260 |
第十三周 | 4000 | 1/14 | 15/275 |
第十四周 | 4500 | 1/15 | 25/300 |