C语言中的文件处理用于打开,读取,写入,搜索或关闭文件。它用于永久存储数据。
文件的优点
即使在程序退出后也会包含数据。通常我们使用变量或数组来存储数据,但在程序退出后数据丢失。变量和数组是非永久性存储介质,而文件是永久存储介质。
文件处理函数
C语言库中有定义和实现了很多可以打开,读取,写入,搜索和关闭文件的函数。文件函数列表如下:
| 编号 | 函数名称 | 功能描述 |
|---|---|---|
| 1 | fopen() | 打开新的或现有的文件 |
| 2 | fprintf() | 将数据写入文件 |
| 3 | fscanf() | 从文件读取数据 |
| 4 | fputc() | 将一个字符写入文件 |
| 5 | fgetc() | 从文件读取一个字符 |
| 6 | fclose() | 关闭文件 |
| 7 | fseek() | 将文件指针设置为给定位置 |
| 8 | fputw() | 将一个整数写入到文件 |
| 9 | fgetw() | 从文件读取一个整数 |
| 10 | ftell() | 返回当前文件指针的位置 |
| 11 | rewind() | 将文件指针设置为文件的开头 |
打开文件:fopen()函数
fopen()函数用于打开文件,fopen()函数的语法如下:
FILE *fopen( const char * filename, const char * mode );
您可以在fopen()函数中使用以下模式之一。
| 模式 | 说明 |
|---|---|
| r | 以读取模式打开文本文件 |
| w | 以写入模式打开文本文件 |
| a | 以附加模式打开文本文件 |
| r+ | 以读写模式打开文本文件 |
| w+ | 以读写模式打开文本文件 |
| a+ | 以读写模式打开文本文件 |
| rb | 以读取模式打开二进制文件 |
| wb | 在写入模式下打开二进制文件 |
| ab | 以附加模式打开二进制文件 |
| rb+ | 以读写模式打开二进制文件 |
| wb+ | 以读写模式打开二进制文件 |
| ab+ | 以读写模式打开二进制文件 |
关闭文件:fclose()
fclose()函数用于关闭文件。fclose()函数的语法如下:
int fclose( FILE *fp );
fprintf()和fscanf()函数
fputc()和fgetc()函数
fputs()和fgets()
fseek()函数
上一篇:
C语言联合体
下一篇:
C语言fprintf()和fscanf()函数
