文件
在 C 语言中,文件操作是通过标准库提供的函数来完成的,主要包括打开、关闭、读写文件等。以下是 C 语言中文件的基本概念和常用操作。
1. 文件类型
在 C 语言中,文件通过 FILE
类型的指针表示。要处理文件,你需要包含 <stdio.h>
头文件。
2. 文件打开和关闭
打开文件:使用
fopen()
函数。关闭文件:使用
fclose()
函数。
示例:
3. 文件模式
在 fopen()
函数中,你可以使用不同的模式打开文件:
"r"
: 只读模式,文件必须存在。"w"
: 只写模式,文件不存在则创建,存在则清空。"a"
: 追加模式,文件不存在则创建,存在则在文件末尾添加内容。"rb"
,"wb"
,"ab"
: 二进制模式的只读、只写和追加模式。
4. 文件读写
读文件:
fgetc()
: 读取一个字符。fgets()
: 读取一行字符串。fread()
: 从文件中读取数据块。
写文件:
fputc()
: 写入一个字符。fputs()
: 写入字符串。fwrite()
: 向文件写入数据块。
示例:
5. 文件定位
使用 fseek()
、ftell()
和 rewind()
来控制文件指针的位置。
6. 错误处理
使用 feof()
、ferror()
和 clearerr()
来处理文件操作中的错误。
Last updated