我有一個程序,需要一個.rtf文件,讀取它,然後創建一個新的.rtf文件,從第一個文檔寫入一些行。如何讓C++在賦值時不會失去重音?
問題是它失去了非ascii字符。
該程序從.rtf獲取一行fgetws(strBuff, ...)
,並且它獲取的行是正確的。
但後來它的任務strIn = strBuf
,在strIn中,我們看到的是「u」而不是「ü」,「a」而不是「ä」,「o」而不是「ö」和「?」而不是「ß」(這些是德國對7位ASCII標準的擴展)。
現在我們可以讓C++在賦值時不會失去所有這些嗎?
請同時上傳知道'strIn'的水晶球。 –
請提供一個[最小的完整和可驗證的示例](http://stackoverflow.com/help/mcve),您沒有提供足夠的信息來幫助您,而無需猜測。 – AProgrammer
我把你的問題國際化了一點,我們知道什麼是「變音」和「eszett」,但大多數讀者不知道。 – peterh