请帮忙看一条语句
来源:百度知道 编辑: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'??
{
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嵌套的语句