首页 > 解决方案 > 将数据从一个阵列存储到另外两个阵列中不起作用

问题描述

我在较早的问题中发布了有关从 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++;
    }

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

标签: c++

解决方案


while(getline(inMovie, line))
    {



        if((x % 2) == 0)
        {

            title[c] = line;
            c++;

        }
        else 
        {
            income[r] = stoi(line);
            r++;

        }

        x++;
    }

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


推荐阅读