6.9
#include <iostream> #include <string> #include <fstream> using namespace std; struct donation{ string name; double num; }; void main69() { const int Size=10;//假设低于10000的少于10人 donation *p=new donation[Size]; donation *q=p; int count=0;//用于记录低于10000的人数 ifstream fin; fin.open("6t.txt"); if(!fin.is_open()) cout<<"Open Fail!"<<endl; int number; int belowW=0; string str; string name; string smoney;//读取时所需 double money; getline(fin,str); //cout<<str; number=atoi(str.c_str()); //string 转 int //cout<<number; int i=0; cout<<"Grand Patrons:"<<endl; while(i<number) { getline(fin,name); getline(fin,smoney); money=atoi(smoney.c_str()); if(money>10000) cout<<"name"<<": "<<money<<endl; else { q->name=name; q->num=money; q++; count++; } i++; } cout<<" Patrons"<<endl; int j=0; q=p; while(j<count) { cout<<q->name<<" :"<<q->num<<endl; j++; q++; } if(fin.eof()) { cout<<"over"<<endl; } fin.close(); delete []p; system("pause"); }