试图从文本文件中读取向量
Trying to read a vector from a textfile
while (artist >> forname >> surname >> bandnum)
{
for (int i = 0; i <= bandnum; i++)
{
artist >> band[i];
}
for (int i = 0; i > bandnum; i++)
{
cout << band[i];
}
artist >> role;
以下代码是我尝试从文本文件中读取向量的方式,这是如下所示的表格
John Smith 3 A B C Singer
必须以名字,第二个名称,乐队编号,他们效力的乐队以及他们的角色读取订单。Artist
是ifstream,bandnum
是他们演奏的乐队数量," A B C"是他们的乐队。band
是一个矢量,作为乐队的数量以及他们演奏的乐队将为每个艺术家而改变。当我尝试运行此操作时,代码断开说"向量下标出范围"。我该怎么办?
狂野的猜测,您没有更正重调整频段(例如,零尺寸)。可能您需要使用push_back
将项目添加到矢量。
while (artist >> forname >> surname >> bandnum)
{
for (int i = 0; i < bandnum; i++)
{
string tmp;
artist >> tmp;
band.push_back(tmp);
}
artist >> role;
}
相关文章:
- C++:如何读取分离变量,然后读取向量
- C++读取行到类向量
- 如何从文件中读取两个字符串和数字数组,并将它们存储在对象向量中
- 从流到邻接列表的向量读取图形
- 尝试将字符串从文件读取到无符号字符向量中
- 如何在 c++ 中从字符串向量中读取
- 将结构向量保存到文件中,并从C++文件中读取结构向量
- C++,从文件读取到结构,然后读取到向量(结构被推入向量太多次,而不仅仅是一次)
- 从.txt文件读取到C++中的双精度向量
- 用rapidjson读取子对象向量
- 对唯一 ptr 无效读取的引用向量
- 如何从输入文件中读取字符并将其存储到向量中?
- 如何使用 cin 将整数从控制台读取到向量中
- 无法使用迭代器在类对象的向量中读取向量
- 提升ASIO写入/读取向量
- 试图从文本文件中读取向量
- 我可以读取向量<string>::迭代器的数字位置吗?
- 重载 C++ 运算符>>,以便我可以读取向量(向量<int>向量;
- 按值与按引用读取C++向量
- 从文件中读取向量、结构和While循环