0

学習したい C++ ファイルがありますが、読み取るデータを含むテキスト ファイルを開こうとすると問題が発生します。テキストファイルをどこに置くべきかを把握しようとしています。

私のコードは次のとおりです。

#include <fstream>
#include <cstdlib>

using namespace std;

void rFile(string argvFile);
void Init(int i, Chord& newChord);

int main(int argc, char* argv[]) {
    if (argc != 2) {
        cout << "INCORRECT SYNTAX!" << endl;
    } else {
**//I changed the this to rFile("text.txt"); but error too.**
        rFile(argv[1]);
    }

}

void rFile(string argvFile) {

    Chord newChord;

    string inLine;
    ifstream inFile;
**// I got an error trying to put the text file name after argvFile.c_str("text.txt"));**
    inFile.open(argvFile.c_str());

    if (inFile.is_open())
        while (inFile.good()) {
            getline(inFile, inLine);

            }
        } else {
        cout << "ERROR! FOUND NOT FOUND!" << endl;
    }
}

誰か親切に教えてもらえますか?

4

1 に答える 1