我试图弄清楚如何将文本文件中的数据读取到int和/或字符串,但这超出了我的知识范围。
我的文本文件结构如下:
a: 1 b: 1 c: 1 d: 1 e: 1 f: 1 |
a: 2 b: 2 c: 2 d: 2 e: 2 f: 2 |
a: 3 b: 3 c: 3 d: 3 e: 3 f: 3 |
我的计划是每行读取(1个循环)并以某种方式告诉计算机读取以下内容:字符串或int。
void load(Class &x) {
int a;
std::string b;
int c;
std::string d;
int e;
int f;
std::string textFile;
std::cout << "File Name: ";
std::cin >> textFile;
std::ifstream txtfile(textFile + ".txt");
if (txtfile.is_open()) {
std::cout << "File Loaded Successfully!" << std::endl;
for(int i = 0; i < 2 /*Number of rows in .txt file!*/; i++){
// I want to read from .txt to a, b, c, d, e, f.
x.add(a, b, c, d, e, f);
}
}
else {
std::cout << "File could not be opened." << std::endl;
}
}