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キーを入力するかどうかを確認するためのコードです:あなたは、DO-しばらく形式を維持したい場合は、
しますか、 + Z?私はEOFのチェックを見るだけです。 –
私は(getch()!= EOF)を使うと、ユーザーがctrl + Zを押したときに終了すると考えました。 – T4000