谁能给个文件的输入和输出的实力

来源:百度知道 编辑:UC知道 时间:2024/06/03 01:36:19
这段我在书上不怎么看得懂,谁能给个容易理解的实例来看看,谢谢了!

给你2个简单的
#include "iostream"
#include "string"
#include "fstream"

using namespace std;

struct Data
{
char name[50];
int money;
};

int main()
{
int temp;
ifstream readf;
readf.open("a.txt");

if(!readf.is_open())
{
cout <<"文件打开失败!"<<endl;
exit(EXIT_FAILURE);
}

if(!(readf >> temp))
{
cout <<"文件打开失败!"<<endl;
exit(EXIT_FAILURE);
}
readf.get();

Data *data = new Data[temp];

while(readf.good())
{
for(int i=0; i<temp ;i++)
{
readf.getline(data[i].name,sizeof(data[i].name));
readf >> data[i].money;
readf.get();
}
}

cout<<"总共有"<<temp<<"位捐款者。"<<endl;
for(int j=0; j<temp ;j++)