为什么我的程序在最后崩溃

时间:2013-11-05 05:14:18

标签: c++ while-loop main

这是我的代码:

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()后它会吐出运行时错误并且崩溃,为什么会这样?

1 个答案:

答案 0 :(得分:0)

请查看你的函数“read_project”,我们不知道这个函数如何实现。