| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9209 人关注过本帖
标题:C++ 如何从txt文件中读取数据,然后保存在类的数组中?
取消只看楼主 加入收藏
syahkrin
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-12-29
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
C++ 如何从txt文件中读取数据,然后保存在类的数组中?
比如txt叫"name.txt",然后内容是:
小明 111 男 FIT
小丽 212 女 FOM
小王 516 男 FOE
小张 426 男 FCM
声明一个类,然后将这些数据保存在类的private成员中。
类的private成员有4 个;
string name;
int id;
char gender;
string faculty;

#include <string>
#include <iostream>
#include <algorithm>
#include <vector>
#include <fstream>
using namespace std;

class Student
{
    string name;
    string gender;
    string faculty;
    int id;
   
    public:
    Student(string name, int id, string gender, string faculty);
    string getname(){return name;};
    string getgender(){return gender;};
    string getfaculty(){return faculty;};
    int getid(){return id;};
   
};

int main()
{
        ifstream in("name.txt");
        string name;
        string faculty;
        string gender;
        int id;
        vector<string> vect;
        while(getline(in, name, '\n'))
        vect.push_back(name.substr(0, name.find(' ')));
        vector<string>::iterator it=unique(vect.begin(), vect.end());
        copy(vect.begin(), it, ostream_iterator<string>(cout, "\n"));
        return 0;
}

应该要怎样继续??


搜索更多相关主题的帖子: class 声明 private include public 
2011-12-29 21:42
syahkrin
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-12-29
收藏
得分:0 
回复 3楼 BianChengNan
试过了,还是不行。。只能显示数据,不能够使用数据。。

2011-12-30 15:15
快速回复:C++ 如何从txt文件中读取数据,然后保存在类的数组中?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017046 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved