为了账号安全,请及时绑定邮箱和手机立即绑定

C++读取文件内容如何使用vector容器进行读取?

C++读取文件内容如何使用vector容器进行读取?

C++
翻过高山走不出你 2019-03-15 11:10:22
C++读取文件内容如何使用vector容器进行读取?
查看完整描述

4 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

1

2

3

4

vector<unsigned char> data;

ofstream f("in.dat", ios::binary);

unsigned char c;

while(f>>c) data.push_back(c);

 


查看完整回答
反对 回复 2019-03-27
?
米脂

TA贡献1836条经验 获得超3个赞


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

include <vector>

#include <iostream>

using namespace std ;

typedef struct Data

{

        unsigned char idrecord[11]; //id

        unsigned char ctype[7]; //type

        unsigned int od;

        unsigned char id;

} data_t ; //这个类型要定义成全局的!

int main()

{

    data_t d[]={

        { "111","10",1,11},

        { "222","11",2,22},

        { "333","12",3,33}

    };

    vector <data_t> vst ;

    int i;

    for( i=0;i<3;i++ )

        vst.push_back( d[i] );

    for( i=0;i<3;i++ )

    {

        cout << vst[i].idrecord <<endl;

    }

    return 0;

}

 


查看完整回答
反对 回复 2019-03-27
  • 4 回答
  • 0 关注
  • 824 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信