我试图用Ctrl + Z退出循环,但它不起作用。我仔细查看了我的代码,但我无法弄清楚问题所在。您的帮助将不胜感激。我正在使用Dev-C++。该代码只是波纹管:尝试退出循环时Ctrl + Z不起作用
#include <iostream>
#include<conio.h>
using namespace std;
class student
{
private:
string name;
int age;
double GPA;
public:
void read();
};
void student::read()
{
do
{ //enter student data
cout << "Name: " ;
cin>>name;
cout<<"Age: ";
cin>>age;
cout << "GPA: ";
cin>>GPA;
cout<<"\n\n any key to continue or Ctrl+Z to exit."<<endl<<endl;
}
while(getch()!=EOF); //Ctrl+Z to exit
}
int main()
{
student stud;
stud.read();
return 0;
}
哪里是来检查的人进入Ctrl键的代码+ Z?我只看到EOF的支票。 – 2012-04-15 05:44:32
我认为通过使用(getch()!= EOF),它会在用户按下ctrl + Z时退出。 – T4000 2012-04-15 05:50:04