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
- C#漢字轉漢語拼音C#
- C#中漢字轉拼音C#
- js漢字轉換為拼音功能JS
- xpinyin:漢字轉換為拼音庫
- java 漢字轉配音Java
- oracle 外部表 漢字轉換為拼音Oracle
- oralce中漢字轉為拼音首字母的函式(轉)函式
- Git不能add含有漢字檔案Git
- js將漢字轉換為拼音程式碼例項JS
- iOS漢字轉拼音的方法iOS
- 取漢字全拼的SQL函式SQL函式
- JS 漢字轉換拼音JS
- UNICODE碼轉漢字Unicode
- 漢字轉拼音pl/sqlSQL
- 去除字串中的漢字function字串Function
- 阿拉伯-漢字-數字轉換
- Java下將漢字轉換為拼音的包pinyin4jJava
- mysql獲取漢字的首字母MySql
- java獲取漢字的首字母Java
- 獲取字串中的所有漢字字串
- C++將數字轉為字串,並拼接C++字串
- 數字轉換為漢字大寫形式程式碼例項
- 蒙納字型檔:深耕漢字美學與技術,讓漢字走向世界
- 在linux shell下將漢字轉換為url編碼的辦法(轉)Linux
- 從txt檔案讀取u8584之類的轉換成相應的utf-8漢字的方法
- [轉]SQL獲取漢字拼音首字母函式SQL函式
- Python 漢字轉拼音的庫--- PyPinyinPython
- C# UTF8字串轉漢字C#字串
- 在Excel中如何獲取漢字拼音首字母?Excel
- JavaPinyin4j(漢字轉拼音)JavaAPI
- php uncode 轉漢字編碼PHP
- php 漢字轉換成拼音 程式PHP
- mysql 中如何取得漢字欄位的各漢字首字母MySql
- Linux中顯示FAT等分割槽上的漢字檔名(轉)Linux
- python中怎麼列印漢字Python
- C:漢字儲存
- 只提取漢字部分