最近被漢字的unicode碼搞得頭大。
用string從記事本裡擷取了漢字以後想要得到他的unicode碼就那麼難?
網上找了半天再加各種改才出來。把自己的貼出來吧
ifstream readfile ("test.txt");//讀取檔案
if (! readfile.is_open())
{ cout << "Error opening file"; exit (1); }//檔案打開失敗提示
while(getline(readfile,s,','))
{
xx= const_cast<char*>(s.c_str());
int dwNum = MultiByteToWideChar(CP_ACP, 0, xx, -1, NULL, 0);//dwNum确認轉換需要的字元長度(包括了結束符”)
wchar_t *wstr = (wchar_t*)malloc(sizeof(wchar_t) * dwNum);//wstr存的unicode碼包括換行的'10'
MultiByteToWideChar (CP_ACP, 0, xx, -1, wstr, dwNum); //多位元組字元轉寬字元(Unicode)
//wstr即存儲的取出來的unicode碼
}
最後附上幫助很大的一片文章。
http://www.chengxy.com/article/14017.html