至于函数 getc 和 putc 以及 stdin 和 stdout 的含义会在本章的后面加以介绍,大家现在
只需记住 getchar 和 putchar 的引用方式及完成的功能即可。虽然 getchar 和 putchar 不是
真正的函数,但为了便于理解,这里仍用函数说明的方式来给出它们的描述。
getchar 的说明形式如下:
int getchar()
功能:
getchar
“
”
从标准输入设备的 输入字符流 中读入下一个字符。
返回值:
getchar 将所读入的字符转换为 int 型并返回。
putchar 的说明形式如下:
int putchar(int c)
功能:
putchar
“
”
向标准输出设备的 输出字符流 中输出经由实参传过来的字符 c。
返回值:
putchar 返回字符 c。
[例 11.1] 从标准输入设备读入一行字符,再将其输出。
#include <stdio.h>
void main()
{ int c;
/* 注意,getchar
“
”
从标准输入设备读入字符,且其是 行缓冲 的,
这就意味着 getchar 在读入换行符’\n’
之前不会返回 */
while((c=getchar()) != ’\n’) putchar(c);
}
11.1.2 gets 和 puts (行输入输出)
gets 的说明形式如下:
char *gets(char *s)
功能:
gets 从标准输入设备读入一串字符到字符串变量 s 中,直到遇到换行符’\n’为止。
返回值:
gets 返回 s。
puts 的说明形式如下:
int puts(char *s)
184