ここに私のコードがあります:
int main(){
string inputcmd;
while (getline(cin, inputcmd)){
cout << "TYPE A COMMAND" << endl;
cin >> inputcmd;
//cin.ignore(numeric_limits<streamsize>::max(), '\n');
//cin.clear;
cin.ignore(80, '\n');
if (inputcmd == "makenew"){
cout << "MAKING NEW PROJECT";
read_project(cin);
}
}
return 0;
}
プログラムの最後でいつもクラッシュするのはなぜですか? read_project() を実行した後、最後まで完璧に動作し、実行時エラーを吐き出してクラッシュします。これはなぜですか?