在C中编写代码时使用'\ n'

时间:2014-04-05 17:05:15

标签: c

我是C的初学者,我写了这段代码。我想知道为什么这不适用于' \ n'但它仍适用于' \ t'。有人可以帮帮我吗?谢谢。

int count=0;

while(1)
{
    key[count]=getch();

    if(key[count]=='\n') //The condition works well when a '\t' is used instead
    {
        break;
    }

    else
    {
        printf("*");
    }

    count++;
}

1 个答案:

答案 0 :(得分:2)

I would say it depends on the operating system.

请注意,当您按Enter键时,您会点击“\ r \ n”而不只是“\ n”。

尝试使用文件输入来运行代码,我敢打赌它会起作用。

此外,如果您对\n感兴趣,那么请查看此question