1
兩個字符串我有以下類型的csv文件(超過只有三線,這僅僅是你的想法):C++讀取csv文件;讓每行
0000000000005791;Output_0000000000005791_RectImgLeft.bmp;Output_0000000000005791_RectImgRight.bmp
0000000000072517;Output_0000000000072517_RectImgLeft.bmp;Output_0000000000072517_RectImgRight.bmp
0000000000137939;Output_0000000000137939_RectImgLeft.bmp;Output_0000000000137939_RectImgRight.bmp
注:沒有「;」在每行的結尾處。 我想在「;」之後存儲第二個和第三個字符串,在string img1
和string img2
和遍歷CSV文件的每一行,所以像這樣:
ifstream read_file ("file.csv")
while (read_file.good()){
string img1 = get_string_after_first_semicolon;
string img2 = get_string_after_second_semicolon;
do_stuff(img1, img1)
}
在第一次迭代中存儲的字符串img1
和img2
應
img1 = "Output_0000000000005791_RectImgLeft.bmp"
img2 = "Output_0000000000005791_RectImgRight.bmp"
第二
迭代
img1 = "Output_0000000000072517_RectImgLeft.bmp"
img2 = "Output_0000000000072517_RectImgRight.bmp"
等等...
因爲我從來沒有使用csv文件,我不知道如何評估每行和每個字符串後「;」。
只是逐行讀取文件中的行和分析每一行。你知道如何逐行讀取文件嗎?你知道如何在一個角色上分割一個字符串嗎? –
如何逐行讀取文件並照顧正確的字符串拆分?這是exaclty我的問題;) – SemtexB
如何逐行讀取文件?或者如何在分隔符處分割字符串?這些都是與CSV文件無關的基本操作。 –