C 编程/stdio.h/putchar
外观
(从 C 编程/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).