获取文件中由制表符分隔的所有字符串
Getting all the strings in a file that are separated by tabs
我有一个文件,它有多行,每行都是用制表符分隔的数据,我需要将这些数据添加到相应的数组中。我该如何查看是否遇到了一个选项卡,以便知道数据何时结束。
这是一个MCVE,你怎么看?
#include <iostream>
#include <fstream>
#include <list>
int main() {
std::ifstream infile("inputfile.dat");
std::list<std::string> stringarray;
while(infile.good()) {
stringarray.emplace_back();
std::string& datum = stringarray.back();
char data(0);
while(infile.good()) {
infile.get(data);
if((data == 't') || (data == 'n'))
break;
datum += data;
}
}
for(const std::string& string : stringarray)
std::cout << string << std::endl;
return 0;
}
相关文章:
- 在C++的两个字符串中连接以逗号分隔的唯一值
- 用于存储由空格分隔的字符串的 C++/C 数据结构
- C ++中的StringStream有助于使用向量从字符串中提取逗号分隔的整数,而不是空格分隔的整数,为什么?
- 如何分隔字符串并将标记传递给方法
- 在Arduino中将字符串转换为(逗号分隔的十六进制)字符串到无符号字符数组
- C++ 用空格和逗号分隔字符串
- 如何将字符串中的值分隔为数组
- 如何将整数值解析为逗号分隔字符串中的单独 int 变量?
- 包含换行符分隔的单词的文件和C++中这些单词的字符串向量的大小是否相同?
- 反转由空格分隔的字符串元素将返回比原始字符串更大的字符串
- 如果用户输入两个或多个由空格分隔的字符串C++如何防止缓冲区溢出?
- 如何分隔字符串并将每个部分存储在不同的向量中
- 如何按特定分隔符分隔字符串
- 字符串流分析逗号分隔的整数
- 将字节数组转换为逗号分隔的整数字符串
- 逗号分隔字符串的总和,例如 O(n) 中的 4,1,3
- 如何在C++中分隔和排列名字和全名字符串
- C++ c 字符串分隔与
- 将字符串分隔为分隔符strtok (c++)
- 如何在c++中清晰地从istream中提取字符串分隔的字符串