学期(2024-2025-1) 学号(20241428) 《计算机基础与程序设计》第十二周学习总结
作业信息
这个作业属于哪个课程 | <班级的链接>(如2024-2025-1-计算机基础与程序设计) |
---|---|
这个作业的目标 | 加入云班课,参考本周学习资源 |
自学教材 | |
《C语言程序设计》第11章并完成云班课测试 | |
作业正文 | https://i.cnblogs.com/posts/edit |
教材学习内容总结
*文件指针(FILE)**:
用于指向文件的指针类型。
打开文件(fopen):
使用fopen()函数打开文件,需要提供文件名和模式(如"r"读模式,"w"写模式,"a"追加模式等)。
返回值:成功时返回指向FILE对象的指针,失败时返回NULL。
读取文件:
fgetc():从文件中读取一个字符。
fgets():从文件中读取一行,最多读取指定的字符数。
写入文件:
fputc():向文件写入一个字符。
fprintf():向文件写入格式化字符串。
关闭文件(fclose):
使用fclose()关闭打开的文件。
返回值:成功时返回0,失败时返回EOF。
错误处理:
检查fopen()返回值是否为NULL来确定文件是否成功打开。
使用perror()函数打印错误信息。
文件模式:
"r":只读模式打开文件,文件必须存在。
"w":只写模式打开文件,文件会被截断为零长度(即清空)。
"a":追加模式打开文件,写操作会从文件末尾开始。
"r+":读写模式打开文件,文件必须存在。
"w+":读写模式打开文件,文件会被截断为零长度。
"a+":读写模式打开文件,写操作会从文件末尾开始。
缓冲区:
在读取和写入文件时,通常需要一个缓冲区来暂存数据。
文件结束标志(EOF):
fgetc()和fgets()在到达文件末尾时会返回EOF。
文件位置指针(rewind):
使用rewind()函数将文件位置指针重新指向文件的开始。
文件状态函数:
feof():检查是否到达文件末尾。
ferror():检查文件操作是否发生错误。
临时文件:
使用tmpfile()创建临时文件,该文件在关闭时会自动删除。
教材学习中的问题和解决过程(先问 AI)