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);