-1
我想讀取一個數字文件。isstringstream從文件讀取C++
使用我的代碼,我只讀了每行的第一個數字。 getline()獲取該行,但是isstringstream只讀取該行中的1個數字而忽略其餘數字。我需要閱讀每一個號碼,將其插入我的矢量
文件的例子是:
118 115 115 116 116 116 118 117 115 114 114 115 117 118 117 114 114 116 117
116 117 117 117 116 115 115 115 115 116 118 118 117 116 114 112 112 112 114
115 ... so on
int main()
{
vector<unsigned char>gray;
int lines=2;
for (int i = 0; i < lines; i++)
{
string line4;
getline(infile, line4);
istringstream iss4(line4);
int g;
iss4 >> g;
gray.push_back((unsigned char)g);
}
return 0;
}
因此,編寫一個代碼來做到這一點。兩個循環並不多。 – LogicStuff
爲什麼連兩個循環?剛剛閱讀每個值使用'infile >>' – NathanOliver
@NathanOliver OP是計數行只讀前兩個。然後,我的意思是總共兩個循環 – LogicStuff