将一个阵列中的数据存储到另外两个阵列中不起作用

Storing data from one array into two others not working

本文关键字:阵列 两个 不起作用 一个 数据 存储      更新时间:2023-10-16

>我在之前的问题中发布了关于从txt文件中读出两种不同类型的数据值的问题,如下所示:

600788188

星球大战

460998007

我发现使用 getline 可以将所有数据存储到一个字符串数组中,但我需要将它们分开以供以后的操作使用,因此我尝试创建一种算法,将单词与数字分开,如下所示:

while(getline(inMovie, line[x]))
{

if((x % 2) == 0)
{
line[x] = title[c];
c++;
}
else 
{
line[x] = income[r];
r++;
}

x++;
}

但出于某种原因,这也不起作用。

while(getline(inMovie, line))
{

if((x % 2) == 0)
{
title[c] = line;
c++;
}
else 
{
income[r] = stoi(line);
r++;
}
x++;
}

对我来说真的非常愚蠢,是流感大脑影响的一个很好的例子。