#include <iostream>
#include <fstream>
#include <string>
#include <stdlib.h>
using namespace std;
struct donor{
string name;
double amount;
};
int main()
{
int line = 0 , num, i , j;
string buffer[10];
fstream outFile;
outFile.open("donation.txt",ios::in);
while(!outFile.eof())
{
getline(outFile , buffer[line] , '\n');
line++;
}
outFile.close();
num = atoi(buffer[0].c_str());
donor donors[num];
for(i = 0;i < num;i++)
{
donors[i].name = buffer[2*i+1];
donors[i].amount = atoi(buffer[2*i+2].c_str());
cout << donors[i].name << " donation " << donors[i].amount << endl;
}
return 0;
}
完成编程练习6,但从文件中读取所需的信息。该文件的第一项应为捐款人数,余下的内容应为成对的行。在每一对中,第一行为捐款人姓名,第二行为捐款数额。
最新推荐文章于 2024-03-11 16:29:11 发布