我正在編寫一個程序,我使用getline()
讀取文本文件並將每行存儲在vector<string>
中。C++在讀取文件之前或之後忽略字符串部分
ifstream flirfile(flir_time_dir);
vector<string> flir_times;
string flir_line;
while (getline(flirfile, flir_line))
{
flir_times.push_back(flir_line);
}
這是文本文件的程序讀取:
程序工作正常,但我想要做的就是忽略每行的一切,除了中間的十六進制字符串。換句話說,忽略第一個下劃線之前和第二個下劃線(包括下劃線)之後的所有內容。有沒有簡單的方法來做到這一點?當文件正在讀取時忽略文本還是之後線條存儲在向量中時更好?謝謝。
如果固定長度格式,可以使用flir_line字符串對象SUBSTR成員函數從字符位置9子提取到24 – 911