C++依次讀取檔案中的漢字並將漢字轉為string型別
void Wchar_tToString(std::string& szDst, wchar_t *wchar)
{
wchar_t * wText = wchar;
DWORD dwNum = WideCharToMultiByte(CP_OEMCP,NULL,wText,-1,NULL,0,NULL,FALSE);// WideCharToMultiByte的運用
char *psText; // psText為char*的臨時陣列,作為賦值給std::string的中間變數
psText = new char[dwNum];
WideCharToMultiByte (CP_OEMCP,NULL,wText,-1,psText,dwNum,NULL,FALSE);// WideCharToMultiByte的再次運用
szDst = psText;// std::string賦值
delete []psText;// psText的清除
}
int main()
{
//將6763個標準漢字讀入TCHAR陣列中
locale loc( "chs" );
TCHAR chiWords[CHISIZE+1];
TCHAR tmpWords[2];
wifstream file(L"AllChiWords.txt");
file.imbue(loc);
if (file.fail())
{
return 1;
}
file.getline(chiWords, sizeof(chiWords) / sizeof(chiWords[0]));
//TCHAR last = ch[CHISIZE-1];//最後一個漢字
file.close();
for(int i=0;i<CHISIZE;i++)
{
string path = "E:\\alljson2\\";
string s1;
tmpWords[0] = chiWords[i];
tmpWords[1] = '\0';
Wchar_tToString(s1,tmpWords);
path.append(s1);
path.append(".json");
geneChiWordsJson(chiWords[i],path,i);
}
//////////////////////////////////////////
}
return 0;
}
相關文章
- PHP 將數字轉換為漢字PHP
- utils公共方法:將數字轉為漢字
- 漢字轉漢語拼音
- C#漢字轉漢語拼音C#
- C#中漢字轉拼音C#
- xpinyin:漢字轉換為拼音庫
- java 漢字轉配音Java
- JS 漢字轉換拼音JS
- 阿拉伯-漢字-數字轉換
- Python 漢字轉拼音的庫--- PyPinyinPython
- 獲取字串中的所有漢字字串
- 蒙納字型檔:深耕漢字美學與技術,讓漢字走向世界
- python中怎麼列印漢字Python
- 在Excel中如何獲取漢字拼音首字母?Excel
- 用Python實現阿拉伯數字轉換成中國漢字Python
- mysql 中如何取得漢字欄位的各漢字首字母MySql
- nodeJS根據檔案字尾名讀取檔案並返回符合檔案總數NodeJS
- 只提取漢字部分
- C:漢字儲存
- 漢字-字母-位元組-位之間的轉換
- Hanlp漢字轉拼音使用python呼叫詳解HanLPPython
- Python 漢字區位碼、字串 相互轉換Python字串
- utf-8的中文漢字
- BigDecimal轉為String型別、int型別Decimal型別
- 判斷欄位中是否有漢字
- iOS 獲取漢字【簡體中文】筆畫數iOS
- 漢字編碼問題
- C++中string轉換為char*型別返回後亂碼問題C++型別
- 正規表示式刪除字串中的漢字字串
- Excel表格如何按漢字的筆畫排序?Excel表格按漢字的筆畫排序的方法Excel排序
- mssql sqlserver 獲取指定漢字的筆畫數的方法分享SQLServer
- PHP 實現字串翻轉(包含中文漢字)的實現PHP字串
- mysql 報錯json字串 中文漢字轉義的問題MySqlJSON字串
- 漢字之美,拼音之韻
- notepad++搜尋所有漢字
- JavaScript 漢字方式輸出星期JavaScript
- C#漢字拼音檢索C#
- html 空白漢字佔位符HTML
- 正規表示式匹配漢字