2023-2024-1 20231411李宇轩 计算机基础与程序设计第十二周作业

这个作业属于哪个课程 2022-2023-1-计算机基础与程序设计
这个作业要求在哪里 [2022-2023-1计算机基础与程序设计第十二周作业]https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03
这个作业的目标 学习C语言程序设计第十三章 并完成云班课测试
作业正文 https://www.cnblogs.com/123lyx/p/17902695.html

教材学习内容总结

《C语言程序设计》
1.文件指针
FILE *fp
2.文件打开方式
“r” 只读 必须是已存在的文件。
“w” 只写 不论该文件是否存在,都新建一个文件。
“a” 追加 向文本文件尾增加数据,该文件必须存在
“r+” 读写 打开一个已存在的文件,用于读写。
“w+” 读写 建立一个新文件,可读可写。
“a+” 读写 向文件尾追加数据,也可读。
2.文件的打开和关闭
FILE *fopen(const char *filename, const char *mode);
fclose(FILE *fp);
例如:FILE *fp = fopen("C:\CONFIG.SYS", "rw");
3.按字符读写文件
int fgetc(FILE *fp);
从fp读出一个字符,将位置指针指向下一个字符
int fputc(int c, FILE *fp);
向fp输出字符c
ch=getchar();
while(ch!='\n')
{
fputc(ch,fp);
ch=getchar();
}
//
ch=getc(fp);
while(!feof(fp))
{
putchar(ch);
ch=getc(fp);
}
4.字符串读写
char *fgets(char *s,int n,FILE *fp);
从fp所指的文件中读取字符串并在字符串末尾添加'\0',然后存入s,最多读n-1个字符
当读到回车换行符、文件末尾或读满n-1个字符时函数返回该字符串的首地址

int fputs(const char *s, FILE *fp);
将字符串写入文件中
5.按数据块读写

从fp所指的文件中读取数据块并存储到buffer指向的内存中
buffer是待读入数据块的起始地址

将buffer指向的内存中的数据块写入fp所指的文件
6.格式化读写
int fscanf(FILE *fp,const char *format,...);
fscanf(fp, "%d,%f", &i, &t);
int fprintf(FILE *fp,const char *format,...);
fprintf(fp, "%d,%6.2f", i, t);
7.文件的随机读写
fseek() 改变文件位置指针的位置
fseek(文件指针,位移量,起始点)

rewind() 使文件位置指针重新置于文件开头
rewind(文件指针)

ftell() 返回文件位置指针的当前值
ftell(文件指针),出错时返回-1L。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 1/1 20/20 学会使用markdone格式
第二周 150/350 1/2 10/30 学会使用chatgpt
第三周 150/500 1/3 10/40 学会程序的基础知识
第四周 150/650 1/4 10/50 学会程序的运用
第五周 150/800 1/5 10/60 学会条件循环的运用
第六周 100/900 1/6 10/70 学会流程图,break语句和continue语句
第七周 100/1000 1/7 10/80 学会函数,递归函数
第八周 100/1100 1/8 10/90 学会向函数传递一组数组
第九周 100/1200 1/9 10/100 学会使用指针
第十周 100/1300 1/10 10/110 学会使用字符串
第十一周 100/1400 1/11 10/120 学会使用结构体
第十二周 100/1500 1/12 10/130 学会使用文件
  • 计划学习时间:10小时

  • 实际学习时间:10小时

参考资料

《计算机科学概论》
C语言程序设计

posted @ 2023-12-15 09:39  2023李宇轩  阅读(12)  评论(0编辑  收藏  举报