我是靠谱客的博主 调皮芒果,最近开发中收集的这篇文章主要介绍C++程序设计练习:从文件中读取数据到结构体数组,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

/*
"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;
}

最后

以上就是调皮芒果为你收集整理的C++程序设计练习:从文件中读取数据到结构体数组的全部内容,希望文章能够帮你解决C++程序设计练习:从文件中读取数据到结构体数组所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部