我是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++;
}
答案 0 :(得分:2)
I would say it depends on the operating system.
请注意,当您按Enter键时,您会点击“\ r \ n”而不只是“\ n”。
尝试使用文件输入来运行代码,我敢打赌它会起作用。
此外,如果您对\n
感兴趣,那么请查看此question。