【问题标题】:Using '\n' while writing code in C [duplicate]在 C 中编写代码时使用 '\n' [重复]
【发布时间】:2014-04-05 17:05:14
【问题描述】:

我是 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++;
}

【问题讨论】:

  • 这不会编译,因为key 没有定义。 “不起作用”是什么意思?
  • 你的代码甚至没有编译

标签: c


【解决方案1】:

I would say it depends on the operating system.

请注意,当您按 Enter 时,您会按“\r\n”,而不仅仅是“\n”。

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

另外,如果你对\n 感兴趣,那么也可以看看这个question

【讨论】:

    猜你喜欢
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 2014-02-11
    • 1970-01-01
    • 2013-02-13
    相关资源
    最近更新 更多