[問題] 比對UTF8檔案中的中文字串
目的是要判斷我輸入的某字串 是否有出現在.txt的檔案中
而該文字檔是以UTF-8的方式存檔
大概的方法是將文字檔一行一行讀下來 再判斷
程式截部份如下
char line[10240];
file.getline(line, sizeof(line));
if(strstr(line, "字串" ) !=NULL)
cout<<"發現了"<<endl;
結果英文都可以 但是字串是中文就比對不到
請問該怎麼解決?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.71.220.190
→
05/14 01:32, , 1F
05/14 01:32, 1F
推
05/14 01:52, , 2F
05/14 01:52, 2F
→
05/14 01:53, , 3F
05/14 01:53, 3F
→
05/14 10:58, , 4F
05/14 10:58, 4F
推
05/14 12:28, , 5F
05/14 12:28, 5F
→
05/14 12:29, , 6F
05/14 12:29, 6F
→
05/14 16:02, , 7F
05/14 16:02, 7F
→
05/15 03:50, , 8F
05/15 03:50, 8F
→
05/15 03:50, , 9F
05/15 03:50, 9F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章