putc 和fputc
时间: 2024-05-10 14:17:47 浏览: 113
fputc是一个简单的C文件输出
`putc` 和 `fputc` 都是 C 语言中用于将一个字符写入文件的函数,它们的函数原型分别为:
```c
int putc(int c, FILE *stream);
int fputc(int c, FILE *stream);
```
两个函数的参数都是一个字符 `c` 和一个文件指针 `stream`,表示要写入的字符和要写入的文件。它们的返回值都是写入的字符的 ASCII 码,或者在写入出错时返回 `EOF`。
两个函数的区别在于,`putc` 可以被实现为一个宏定义,而 `fputc` 必须是一个函数。因此,`putc` 的执行效率可能会更高一些,但是 `fputc` 更加稳定,因为它是一个函数,可以被链接库重新定义。
阅读全文