跳转到内容

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 个字符或读取文件结束符指示器后停止读取,以先发生者为准。

参考资料

[编辑 | 编辑源代码]
  1. ISO/IEC 9899:1999 规范 (PDF). 第 299 页,§ 7.19.7.9.
[编辑 | 编辑源代码]
华夏公益教科书