#include <stdio.h>
#include <conio.h>
main()
{
char ch,name[20];
int i=0;
clrscr();
printf("Enter a string:");
while((ch=getch())!='\n')
{
name[i]=ch;
i++;
}
name[i] = '\0';
printf("%s",name);
}
当我将“abc”作为输入时,如果我按下回车键,它就不起作用。谁能告诉我为什么当我按下回车时条件 ch=getch() != '\n' 没有变成假?我还观察到 ch 正在使用 \r 而不是 \n。请告诉我。谢谢