0

セグメンテーション違反に問題があるようです。理由はわかりません。

int inputNumber;
vector<string> inputName;
// Input number of inputs
cout << "Enter the number of inputs you will be using" <<endl;
cin >> inputNumber;
while(floor(inputNumber) != inputNumber) {
    cin >> inputNumber;
}
cout << "Input Number reached" << inputNumber <<endl;


//Enter names of vectors
for(int x=0; x>=inputNumber; x++){
    string temp;
    cout << "Enter the name for input " << x << ": ";
    cin >> temp;
    inputName.append(temp);
    cout << x <<endl;
}

cout << "Input Number reached" << inputNumber << endl; とマークされた行。うまく動作します。その後、セグメンテーション違反が発生します。ベクトルの参照が必要だと思いますが、よくわかりません。

4

0 に答える 0