跳转到内容

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).
[编辑 | 编辑源代码]
华夏公益教科书