[英]Non-unicode printf's don't work
我已使用以下命令在我的C ++控制台應用程序中啟用了寬字符串支持:
_setmode(_fileno(stdin), _O_WTEXT);
_setmode(_fileno(stdout), _O_WTEXT);
我現在可以使用wprintf
(或std::wcin
)很好地讀取和輸出unicode字符,但是由於這個原因,普通的printf
(和std::cin
)調用將無法正常工作,因為它們會引發異常。 有什么辦法可以繞過/糾正這個問題? 更換它們聽起來並不像一個解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.