c++ - 将数据从一个阵列存储到另外两个阵列中不起作用
问题描述
我在较早的问题中发布了有关从 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++;
}
我真的很愚蠢,是流感大脑影响的一个很好的例子。
推荐阅读
- excel - 如果 PowerBi 和 excel 中的条件
- amazon-web-services - ECS 集群问题:没有容器实例满足其所有要求
- javascript - 如何将参数/参数传递给由单击调用以编程方式触发的 onchange 侦听器
- javascript - PHP成功的webpush没有在SW中触发推送事件监听器
- c# - 使用 C# WebClient 更新 Smartsheet 中的 MULTI_CONTACT_CELL
- excel - 仅返回 2D 数组中的第一个元素 - ReDim 的使用不正确?
- php - 如果为空,MySQL 插入将日期设置为 30.11.-0001
- arrays - ObservedObject 列表更新
- c# - 为什么我的私人画廊无法从 Visual Studio 访问?
- angular - 有没有办法在指定的组件或文件中禁用 console.log?(Angular 8)