[問題] 跳行讀取檔案怎麼寫???
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
DevC++
以下是我的code
某某函數(){
...................................一大串
wchar_t wcs_lm[25]={0};
char buffer_lm_first[10]={0};
char buffer_lm_second[10]={0};
wchar_t wc_lm;
int cnt_lm;
wchar_t wc_lm_count={0}; //use for analy
int cnt_lm_count=0; //use for analy
while(fgets(mbs_lm, 25, fp3) != NULL){ ///////////////
mbstowcs(wcs_lm, mbs_lm, 24);
wc_lm = wcs_lm[10];
cnt_lm = wctomb(buffer_lm_first, wc_lm);
buffer_lm_first[cnt_lm] = '\0';
wc_lm = wcs_lm[12];
cnt_lm = wctomb(buffer_lm_second, wc_lm);
buffer_lm_second[cnt_lm] = '\0';
if(){
一堆東西
}
else if{
一堆東西
}
}
return 結果;
}
我用fgets一行一行讀取fp3指向的那個檔案(它是個文字檔.txt)
現在我希望他讀到某一行的資料,並且經過判斷後,直接跳過接下來的N行
,再繼續讀取,並做判斷。這樣就可以節省程式執行時間
請問我應該怎麼讓他跳行呢?
我要讀的純文字檔是big5中文+注音符號,從網路亂找來的字元辨識方法要我
讀的每一行都要先做個字元轉換(char>wchar_t>char)才能判斷這一行是什麼東西
所以沒辦法讀了不做? 正因為每一行都要轉換,而且文字檔的型態是很多一樣的東西
都在附近幾十行,所以我希望再讀了某一行做了轉換做了判斷以後,能讓他跳過接下
來的幾十行,不要做這些一樣的東西。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.166.96.63
→
05/29 16:42, , 1F
05/29 16:42, 1F
推
05/29 17:41, , 2F
05/29 17:41, 2F
→
05/29 17:42, , 3F
05/29 17:42, 3F
→
05/29 17:42, , 4F
05/29 17:42, 4F
→
05/29 18:05, , 5F
05/29 18:05, 5F
→
05/29 18:05, , 6F
05/29 18:05, 6F
※ 編輯: OoShiunoO 來自: 218.166.96.63 (05/29 18:16)
推
05/29 18:14, , 7F
05/29 18:14, 7F
※ 編輯: OoShiunoO 來自: 218.166.96.63 (05/29 18:20)
※ 編輯: OoShiunoO 來自: 218.166.96.63 (05/29 18:22)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章