getchar()
不是函数,它是stdio.h
头文件中定义的宏。从标准输入中获取字符的真正函数是getc()
:
#include <stdio.h>
int main()
{
int c;
printf("请输入一个字符: ");
c = getc(stdin);
printf("您输入的字符是:'%c' \n",c);
return(0);
}
在上面的代码中,getc()
从标准输入设备stdin
读取,stdin
是在stdio.h
头文件中定义的。
该函数返回一个整数值,该值存储在变量c
中。
hema@ubuntu:~/book$ vi main.c
hema@ubuntu:~/book$ ./main
请输入一个字符: H
您输入的字符是:H