C++プログラム設計練習:ファイルからデータを構造体配列に読み出す
1206 ワード
/*
"stuInfo.txt" 、 、 .
, (char num[10])、 (name)、 (dormNum)。
1. , ;
2. .
:http://blog.csdn.net/sxhelijian/article/details/8654882
*/
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
const int N = 200;
struct Student
{
char num[10];
string name;
int dormNum;
};
int main()
{
int i = 0, stuNum = 0;
//
Student stu[N];
ifstream infile("stuInfo.txt",ios::in);
//
if(!infile)
{
cerr << "open error!" << endl;
exit(1);
}
while(!infile.eof())
{
infile >> stu[i].name >> stu[i].dormNum >> stu[i].num;
i++;
stuNum++;
}
infile.close(); //
cout << " " << "\t" << " " << "\t" << "\t" << " " << endl;
for(i = 0; i < stuNum; i++)
{
cout << stu[i].name << "\t" << stu[i].num << "\t" << stu[i].dormNum << endl;
}
return 0;
}