C 编程/stdio.h/putchar
外观
putchar 是 C 编程语言中的一个函数,它将单个字符写入标准输出流 stdout。[1] 它的原型如下
int putchar (int character)
要打印的字符作为参数传递给函数,如果写入成功,则返回参数字符。否则,返回文件结束符。
putchar
函数在 C 标准库头文件 stdio.h 中定义。
以下程序使用 getchar
将字符读入数组,并在找到文件结束符后使用 putchar
函数打印它们。
#include <stdio.h>
int main(void)
{
char str[1000];
int ch, i, n = 0;
while ((ch = getchar()) != EOF && n < 1000)
str[n++] = ch;
for (i = 0; i < n; ++i)
putchar(str[i]);
putchar('\n'); /* trailing '\n' needed in Standard C */
return 0;
}
该程序将读取长度的最大值指定为 1000 个字符。它将在读取 1000 个字符或读取文件结束符指示器后停止读取,以先发生者为准。
- ↑ ISO/IEC 9899:1999 规范 (PDF). 第 299 页,§ 7.19.7.9.