很久没写console程序了,今打算做个类似批处理的小程序,做一些琐事,结果发现_tprintf居然打印中文字符串显示的都是???,开始以为是Unicode Ansi的问题,切换了一下,又试了试_T宏和L等,未果。最后发现需要在程序中指定一下locale,这样:setlocale(LC_ALL,”chs”); 就ok了。
博主友情提示:
如您在评论中需要提及如QQ号、电子邮件地址或其他隐私敏感信息,欢迎使用>>博主专用加密工具v3<<处理后发布,原文只有博主可以看到。
欢迎留言、转载请注明出处
很久没写console程序了,今打算做个类似批处理的小程序,做一些琐事,结果发现_tprintf居然打印中文字符串显示的都是???,开始以为是Unicode Ansi的问题,切换了一下,又试了试_T宏和L等,未果。最后发现需要在程序中指定一下locale,这样:setlocale(LC_ALL,”chs”); 就ok了。
如您在评论中需要提及如QQ号、电子邮件地址或其他隐私敏感信息,欢迎使用>>博主专用加密工具v3<<处理后发布,原文只有博主可以看到。
K-Res
不为追求完美,只为平衡得失!