请帮忙看一条语句

来源:百度知道 编辑:UC知道 时间:2024/06/25 08:43:29
void display()
{
char str[100],ch;
int i=0;
{
str[i]=ch;
i++;
}
str[i]='\0';
cout<<endl<<str<<endl;

这个while ((ch=getche())!='\r')是什么意思啊??getche??'\r'??

ch=getche()就是由键盘输入一个字符,并且赋给ch。

在这里,如果这个字符是回车的话,while停止循环

\r是回车

楼主写错了,貌似没有getche()函数,应该是getch(),返回由键盘输入的字符的ASCLL码。'\r'代表回车键,while((ch=getche())!='\r'),就是判断输入的字符是否是回车键,不是回车键的话,再执行while嵌套的语句