`fputc`函数是C语言标准库中的一个函数,用于将一个字符写入到指定的文件中。它的函数原型声明在`
```c
int fputc(int char, FILE *stream);
```
其中,`char`是要写入的字符,`stream`是指向`FILE`对象的指针,该`FILE`对象标识了要被写入字符的流。函数返回写入的字符,如果发生错误则返回`EOF`(End Of File)。
使用`fputc`函数的示例代码如下:
```c
include
int main() {
FILE *file_ptr;
char ch;
// 打开文件用于写入
file_ptr = fopen("example.txt", "w");
if (file_ptr == NULL) {
printf("无法打开文件\n");
return 1;
}
// 写入字符到文件
ch = 'A';
fputc(ch, file_ptr);
// 关闭文件
fclose(file_ptr);
return 0;
}
```
在这个示例中,`fputc`函数将字符'A'写入到名为"example.txt"的文件中。如果文件打开成功,函数将返回字符'A'的ASCII码值;如果文件打开失败,函数将返回`EOF`。