(ch=getch())!='\0'为何是死循环??!!!
本人编写了一个加密,解密程序. 但在密码处理时,遇到了这个问题: 为何这个子程序是死循环的?? #include<iostream> using std::cout; using std::endl; using std::cin; #include<conio.h> int main() { char ch,former[26]={'\0'}; int i=0; cout<<"input the string:"; while((ch=getch())!='\0') { former[i]=ch; cout<<'*'; i++; } cout<<"\n output:"<<former<<endl; return 0;
} 这个程序大家可以在编译器上直接运行了. 还有就是本人的编译器是VC++6.0的. 各位大哥 大姐们帮帮忙啊. 请吃饭怎么样?? 哈哈