C 语言提供了多种文件操作函数,允许开发者对文件进行读写等操作。`fputc` 函数是其中一
个用于向文件写入单个字符的函数。本文将详细介绍 `fputc` 函数的使用方法,包括其函数
原型、参数、返回值以及实际编程中的运用示例。
#### fputc 函数概述
`fputc` 函数是 C 标准库中用于文件操作的一部分,其作用是向指定的文件流中写入一个字
符。这个函数非常适合于需要逐个字符写入文件的场景。
### fputc 函数原型
```c
int fputc(int c, FILE *stream);
```
- **参数**:
- `c`:要写入的字符(作为 `int` 类型传递,以支持 EOF 常量的传递)。
- `stream`:指向 `FILE` 结构体的指针,表示要写入的文件流。
- **返回值**:
- 如果成功,返回写入的字符。
- 如果发生错误或写入 EOF 时,返回 EOF。
### 使用 fputc 进行文件写入
1. **打开文件**:使用 `fopen` 函数打开一个文件,获取文件流指针。
```c
FILE *fp = fopen("example.txt", "w");
if (fp == NULL) {
perror("Error opening file");
return -1;
}
```
2. **写入字符**:使用 `fputc` 函数向文件写入单个字符。
```c
char ch = 'A';
if (fputc(ch, fp) == EOF) {
perror("Error writing to file");
fclose(fp);
return -1;