pro-serv 发表于 2014-4-11 19:06:20

关于getch(),回车为什么不能用 ‘/n’,而换行而可以用 ‘/t’

#include <stdio.h>
#include <conio.h>
void main(void)
{

        int hh=0,kg=0,hc=0;
        char ch;
        while((ch=getch()) != 27)
        {
                if (ch == '\t')
                        ++hh;
                if (ch == ' ')
                        ++kg;
                if (ch == '\n')
                        ++hc;
        }
       
        printf("hh = %d\nkg = %d\nhc = %d\n",hh,kg,hc);

        return 0;
}

会跳的龙 发表于 2014-4-11 19:58:52

没懂什么意思

pro-serv 发表于 2014-4-12 09:21:24

会跳的龙 发表于 2014-4-11 19:58 static/image/common/back.gif
没懂什么意思

意思就是把'\n'换成13就可以,用'\n'按下回车键却不行,想了解这是为什么?
页: [1]
查看完整版本: 关于getch(),回车为什么不能用 ‘/n’,而换行而可以用 ‘/t’