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()函数
|
1084 次浏览 |
7次 |
|
捐助 |
|
|
|
|
|