2023-2024-1 20231419 《计算机基础与程序设计》第十四周学习总结

发布时间 2023-12-30 17:58:49作者: 林子雯

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