这是我的代码:
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() 之后它会吐出一个运行时错误并崩溃,这是为什么呢?