C中的getchar()函数

在getchar()读取字符的时候,是从stdin的“缓存”中读的。在你键入'y'回车后,其实在stdin中读入了两个字符,一个是你输入的'y',还有一个就是表示回车的字符,ASC好像为10。切记!切记!

SAMPLE CODE:

void test_GetChar()
{
    
char c;
    c 
= getchar();
    printf(
"1: %c\n\n", c);
    c 
= getchar();
    printf(
"2: %c\n\n", c);
    c 
= getchar();
    printf(
"3: %c\n\n", c);

    printf(
"end\n\n");
}


OUTPUT:

Y
1: Y

2:


Y
3: Y

end

posted on 2004-11-02 11:40  魏巍  阅读(4914)  评论(2)    收藏  举报

导航