很抱歉,我还是一个编程新手。
我把这段代码包含在了代码块中。
#include <iostream>
#include <string>
#include <fstream>
我试图创建一个函数,将数据逐行存储到一个包含4个[200]数组的结构中。这是我的代码:
struct AccountInfo {
string account[200];
int pin[200];
string name[200];
long double amount[200];
};
AccountInfo storeAccount(AccountInfo tabs[]) {
ifstream myfile;
myfile.open("AccountInfo.txt");
for (int i = 0; i < myfile.eof(); i++)
{
getline(myfile, tabs[i].account);
getline(myfile, tabs[i].pin);
getline(myfile, tabs[i].name);
getline(myfile, tabs[i].amount);
}
}
所有我的getline都出现了这个错误消息“Severity Code Description Project File Line Suppression State Error (active) E0304没有与参数列表匹配的重载函数“getline”实例”。
如果有人能帮忙解决,那就太棒了!
AccountInfo
包含一个由两百个不同字符串、两百个整数值、两百个名称和两百个金额组成的数组吗? - Peter