[問題] 抓出中文字串中的字元
使用vc2005
目的是要判斷我輸入的某字串中 每個字在.txt中出現在哪個行
大概的方法是將文字檔一行一行讀下來 再判斷
程式截部份如下
ifstream ifs;
ifs.open("FILE.txt");
string inputsen="你我他";
int count=0;
for(int i=0;i<inputsen.length();i++)
{
string sen;
while(getline(FILE,sen))
{
count++;
if(sen.find(inputsen[i])!=string::npos)
cout<<count;
}
}
可是 inputsen[i]抓出來的是一個數字 >"< 而不是中文字
請問我要如何抓出inputsen中的每個中文字呢 ? ^^"
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.3.112
※ 編輯: catshadow 來自: 134.208.3.112 (07/04 17:10)
→
07/04 17:17, , 1F
07/04 17:17, 1F
→
07/04 18:05, , 2F
07/04 18:05, 2F
→
07/04 18:10, , 3F
07/04 18:10, 3F
推
07/04 20:45, , 4F
07/04 20:45, 4F
→
07/04 20:46, , 5F
07/04 20:46, 5F
→
07/04 20:46, , 6F
07/04 20:46, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章