【发布时间】:2018-12-09 21:01:25
【问题描述】:
我必须读取一个文件,其中行中的第一个字符是对象的名称,第二个字符(由空格分隔)是该对象的数据。
我想知道如何(在 C++ 中)将这些数据中的每一个一个一个地读入不同的向量中。
【问题讨论】:
-
你试过什么?您尝试的minimal reproducible example 在哪里?你的尝试是如何奏效的,或者没有奏效?你能从你想阅读的文件中复制粘贴摘录吗?也许刷新how to ask good questions,以及this question checklist。
-
std::ifstream in("in.txt"); in >> some_str;? -
如果一行只有两个字符,中间怎么会有空格分隔符?
-
请提供文本文件内容的示例。
-
此外,还有许多读取逗号分隔值 (csv) 格式的文本文件的示例,这些示例应该可以作为您使用的适当示例。尝试搜索 csv。大多数实现都允许您指定一个空格作为分隔符,而不是一个空格。