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()函数的语法如下:
fprintf()和fscanf()函数
fputc()和fgetc()函数
fputs()和fgets()
fseek()函数
|
1255 次浏览 |
7次 |
|
捐助 |
|
|
|
|
| |