如下面函数是输入一个字符显示出来
#include<stdio.h>
int main()
{
char nchar1;
nchar1=getchar(); //在输入设备的到字符
putchar(nchar1); //输出字符
putchar('\n'); //输出转移字符换行
getchar(); //得到回车符
putchar(getchar()); //得到输入字符直接输出
putchar('\n'); //换行
return 0;
}
效果如下
我们发现在输入字符之后需要按enter键进行确定,回车符也算是字符,如果不进行获取那么下一次使用getchar函数得到的将是回车符,将上面的函数去掉调用getchar函数的程序如下所示
#include<stdio.h>
int main()
{
char nchar1;
nchar1=getchar(); //在输入设备的到字符
putchar(nchar1); //输出字符
putchar('\n'); //输出转移字符换行
//将此处的getchar删掉
putchar(getchar()); //得到输入字符直接输出
putchar('\n'); //换行
return 0;
}