将字符串和int数据读入数组? C ++

时间:2017-12-04 14:49:30

标签: c++

罗杰210

Mike 150

Wayne 500

康纳240

福特456

火160

Robert 320

Andrew 480

以上是我的文本文件(忽略单词之间的额外行),我想将.txt文件读入一个cpp文件,转换成一个int数组和一个字符串数组。我该怎么做?

数组是int [vote]和string [name]。

目前我有这个:

字符串名称[ASIZE];     int vote [ASIZE];

string s;
ifstream infile("input.txt");

for (int i=0; i<ASIZE; i++)
{
    infile >> vote[i];
    infile.ignore();
    getline(infile, name[i]);
    infile >> name[i] >> vote[i];
}

请帮忙!!我是一名初学者,无法理解数组,我们需要使用两种不同的数据。

1 个答案:

答案 0 :(得分:0)

您必须包括:

${foo}

然后,声明Foo.toString()变量如下:

#include<fstream>

从那里你可以探索ifstream中包含的所有方法,并构建你需要的任何东西。 您将需要两个数组,并在遇到字符串和整数时读取,然后将其存储在相应的数组中。