0

これに関するエラー メッセージが表示されます。ファイル名の c/c++ 文字列に問題があると想定しています。start は私が作成した C++ 文字列変数であり、inp.open の後の括弧内でそのまま使用することはできません。start.c_str() は講義で言われたことですが、うまくいかないようです。何か案は?

   else if (start != "") {
        ifstream inp;
        inp.open(start.c_str());
        if (inp.fail()) { error("Could not open file"); }
        string row;
        while (getline(inp, row)) {
            filereadout.push_back(row);
        }
    }
}
4

0 に答える 0