我正在尝试使用 c++ ifstream 从文本文件中读取数据,由于某种原因,下面的代码不起作用。该文件包含两个用空格分隔的数字。但是,此代码不会打印任何内容。谁能向我解释什么是错的?
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
void readIntoAdjMat(string fname) {
ifstream in(fname.c_str());
string race, length;
in >> race >> length;
cout << race << ' ' << length << endl;
in.close();
}
int main(int argc, char *argv[]) {
readIntoAdjMat("maze1.txt");
}