getchar函数(单个字符的输入函数)
例
说明getchar函数的格式和作用。
1
#include
"stdio.h"
2
void
main()
3
{
4
char
ch;
5
printf("Please
input
two
character:
");
6
ch=getchar();
7
putchar(ch);putchar('\n');
8
putchar(getchar());
9
putchar('\n');
10
}
程序运行情况如下:
Please
input
two
characters:
ab↙(注意输入方法)
a
b
1.
getchar函数的格式:c=getchar();
2.getchar函数的作用:从系统隐含的输入设备(如键盘)输入一个字符。
getchar函数只能用于单个字符的输入,一次输入一个字符。程序的功能是输入一个字符,显示一个字符,回车换行,再输入并显示一个字符。而运行时字符是连续输入的,运行结果却是正确的,这是因为输入字符后,它们暂存于键盘的缓冲区中,然后由getchar函数从键盘缓冲区中一个一个的取出来。使用getchar函数时,在程序(或文件)的开头也必须加上编译预处理命令:#include
"stdio.h"
getchar输入字符,一直到按下回车才结束,然后执行代码
有问题,getchar得到的字符是必须带回车的,而且你getchar以后直接i++了,while判断的也使i++以后的值了,而不是当前输入的值了。如果你使希望输入了就做判断,那么最好不用getchar,而用getch,要加
头文件
#include
while((ch[i]
=
getch())
!=
'\0')
{……}