这是我的主要内容的一部分:
int main() {
Inventory Master;
bool flag;
Customer Bob("Bob", "CreditCard.txt");
Customer Chris("Chris", "CreditCard.txt" );
}
这是我的方法:
Customer::Customer( string n, string fileName ) {
name = n;
ifstream Credit;
Credit.open(fileName.c_str(), ios::in);
while( Credit.good() && !Credit.eof() ) {
Credit >> card >> balance >> ws;
cout << card <<"\t" << balance << endl;
}
CreditCard _CC( int card, double balance);
}
这是我的“CreditCard.txt 文件:
12345 15.00
32564 20.00
我希望信息显示的方式是将第 1 行“12345 15.00”分配给 Bob,将第 2 行分配给 Chris,如果我创建客户的新实例或对象,依此类推。然而,我目前实现它的方式是它不断将“12345 15.00 和 32564 20.00”分配给 Bob 和 Chris。如果有人能告诉我如何以某种方式指向文本文件的某些行,我将不胜感激,因此当我将它们添加到文本文件中时,将 Bob 分配到第 1 行,将 Chris 分配到第 2 行,并将更多客户分配到其他行。