当前位置: C语言 -- 标准库 -- <stdio.h> -- putchar

putchar函数


概要:
#include <stdio.h>
int putchar(int c);

描述:

该函数将字符写入标准输出流。

该函数等价于putc(c, stdout);


参数:
int c

int类型整数,写入时会转换为unsigned char类型。


返回值:

如果调用成功,函数返回写入的字符。

如果发生写入错误,函数返回EOF,并设置错误指示符(error indicator)。


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
/*函数putchar范例*/

#include <ctype.h>
#include <stdio.h>

int main(void)
{
    int count = 0;
    int ch;

    while((ch=getchar()) != '\n')
    {
        if(isalpha(ch))
            ++count;

        putchar(ch);
    }

    printf("\nThe number of letters: %d", count);

    return 0;
}


结果:

假设输入为:

Victory won't come to me unless I go to it.

将输出:

Victory won't come to me unless I go to it.

The number of letters: 32


相关内容:
fputs 将字符串写入输出流的函数。
fputc 将字符写入输出流的函数。
putc 将字符写入输出流的函数。
puts 将字符串写入标准输出流的函数。