fputc(int ch, FILE *f)
时间: 2024-09-10 16:20:09 浏览: 47
c代码-向一个文件中写入字符 所用到函数: ① 文件操作函数: fopen(文件名,文件使用方式) fclose(文件指针) fputc(字符,文件指针) //如fputc(ch,fp)把字符ch写入到指针变量fp所指向的文件当中 ② 字符操作函数: getchar() putchar()
`fputc` 是 C 语言标准库中的一个函数,用于将一个字符写入到一个指定的文件流中。该函数定义在 `<stdio.h>` 头文件中。它将字符 `ch`(作为 `int` 类型的参数传入)写入到由指针 `f` 指向的文件流中,并返回写入的字符。如果发生写入错误,通常会返回 `EOF`(End Of File的缩写,其值通常是-1)。
函数原型如下:
```c
int fputc(int ch, FILE *f);
```
使用 `fputc` 函数时,必须确保文件流 `f` 已经被成功打开。`f` 可以是一个指向输入/输出流的指针,比如 `stdin`(标准输入)或 `stdout`(标准输出),或者一个由 `fopen` 函数返回的文件指针。
这个函数通常与 `fgetc`(用于读取字符)一起使用,以实现对文件的读写操作。
举个简单的例子:
```c
#include <stdio.h>
int main() {
FILE *fp = fopen("example.txt", "w"); // 打开文件用于写入
if (fp == NULL) {
// 文件打开失败处理
return -1;
}
fputc('A', fp); // 向文件中写入字符'A'
fputc('B', fp); // 向文件中写入字符'B'
// 继续写入其他字符...
fclose(fp); // 关闭文件
return 0;
}
```
在这个例子中,我们打开了一个文件用于写入操作,然后使用 `fputc` 函数写入了两个字符'A'和'B',之后关闭了文件。
阅读全文