2024年4月29日发(作者:)
C语言文件操作函数大全
1. `fopen`:打开文件
```
FILE* fopen(const char* filename, const char* mode);
```
该函数用于打开一个文件,成功打开返回文件指针,打开失败返回
`NULL`。`filename` 是要打开的文件名,`mode` 是打开模式,常用的模
式有 "r"(只读)、"w"(可写,若文件不存在则创建新文件)、"a"(追
加模式)。
2. `fclose`:关闭文件
```
int fclose(FILE* stream);
```
该函数用于关闭一个文件,成功关闭返回0,关闭失败返回 `EOF`。
`stream` 是要关闭的文件指针。
3. `fread`:读取文件内容
```
size_t fread(void* ptr, size_t size, size_t count, FILE*
stream);
```
该函数从文件中读取内容,存储到指定的内存块。`ptr` 是指向要读
取数据的内存块的指针,`size` 是每个数据项的大小,`count` 是要读
取的数据项数目。
4. `fwrite`:写入文件内容
```
size_t fwrite(const void* ptr, size_t size, size_t count,
FILE* stream);
```
该函数将指定的内存块内容写入文件。`ptr` 是指向要写入数据的内
存块的指针,`size` 是每个数据项的大小,`count` 是要写入的数据项
数目。
5. `fgetc`:读取一个字符
```
int fgetc(FILE* stream);
```
该函数从文件中读取一个字符,成功读取返回字符对应的整数值,读
取失败或到达文件末尾返回`EOF`。
6. `fputc`:写入一个字符
```
int fputc(int c, FILE* stream);


发布评论