学期(如2024-2025-1) 《计算机基础与程序设计》第十三周学习总结
作业信息
这个作业属于哪个课程 | <班级的链接>(如2024-2025-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | <作业要求的链接>(](https://i.cnblogs.com/posts/edit)) |
这个作业的目标 | 《C语言程序设计》第12章并完成云班课测试 |
教材学习内容总结
文件指针:
在C语言中,使用FILE类型定义文件指针,用来指向文件。
文件打开:
使用fopen()函数打开文件,其原型为FILE *fopen(const char *filename, const char *mode);。
filename是文件名,mode是打开文件的模式,如"r"(只读)、"w"(只写)、"a"(追加)等。
文件关闭:
使用fclose()函数关闭文件,其原型为int fclose(FILE *stream);。
文件读写:
fgetc()和getc()函数用于读取文件中的下一个字符。
putc()和fputc()函数用于向文件写入一个字符。
fgets()和fputs()函数用于读取和写入字符串。
fread()和fwrite()函数用于读取和写入数据块。
文件定位:
rewind()函数将文件指针重新指向文件的开头。
ftell()函数返回当前文件位置指针的位置。
fseek()函数用于移动文件位置指针到指定位置。
文件检测:
feof()函数检查是否到达文件末尾。
ferror()函数检查文件是否发生错误。
文件删除和重命名:
remove()函数用于删除文件。
rename()函数用于重命名文件。
文件属性:
fstat()和stat()函数用于获取文件属性,如文件大小、创建时间等。
缓冲区:
C语言中的文件I/O是带缓冲的,这意味着数据可能不会立即写入到文件中,而是存储在缓冲区中,直到缓冲区满或者程序显式地刷新缓冲区。
二进制文件操作:
C语言中的文件操作默认是文本模式,如果要进行二进制文件操作,需要在文件模式字符串中添加"b",如"rb"(二进制只读)。
标准文件流:
stdin、stdout和stderr是C语言中预定义的标准文件流,分别对应标准输入、标准输出和标准错误输出。
文件权限:
在Unix-like系统中,文件权限可以通过chmod()函数修改。