我正在編寫一個程序來逐行讀取文本文件,將行值存儲在一個向量中,執行一些處理然後寫回新的文本文件。這是文本文件通常是這樣的:C++簡單的方法來忽略輸入的第一個字
正如你可以看到,有兩列:一個用於幀號,另一個是時間。我想要的只是第二列(又名時間)。文本文件中可能有數百個,如果不是數千行。以前我一直在手動刪除幀號列,我寧願不要這樣做。所以我的問題是:是否有一種簡單的方法來編輯我的當前代碼,以便當我用getline()
讀取文件時,它跳過第一個單詞並只獲得第二個單詞?這是我用來閱讀文本文件的代碼。謝謝
ifstream sysfile(sys_time_dir);
//Store lines in a vector
vector<string> sys_times;
string textline;
while (getline(sysfile, textline))
{
sys_times.push_back(textline);
}
在這裏使用逗號而不是'&&'有什麼好處? – molbdnilo
@molbdnilo:沒有。除了主觀上進一步澄清,我不關心第一次手術的成功。另外,對於像我這樣的人來說,他有時會查找運算符優先級,至少我總是會記得逗號運算符是最低優先級。 –
謝謝!運行良好 – oodan123