我有文件是這樣的:讀取製表符分隔文件到在C++數組
INT1 - 標籤 - INT2 - 標籤 - INT3 - 標籤 - INT4 - 標籤 - 換行符
int1 - tab - int2 - tab - int3 - tab - int4 - tab - 換行
int1 - tab - int2 - tab - int3 - tab - int4 - 標籤 - 換行 ...
我想將每一行保存到一個數組中。我的意思是所有INT1到一個數組,並希望做同樣的白衣INT2 INT3 ......
我真的不知道該怎麼做了,請幫我
我已經嘗試一行一行地讀它
#include <sstream>
#include <string>
std::string line;
while (std::getline(infile, line))
{
std::istringstream iss(line);
int a, b;
if (!(iss >> a >> b)) { break; }
}
不是一個壞的嘗試。你知道總是有4列嗎?你知道矢量? –
是您的文件中的「 - 」是您添加的用於說明的分隔符,還是文件中確實存在「 - 」? –