C++ string和wstring怎么相互转换
导读:本文共1337.5字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: %S和%s用法%s和%S都是格式化控制符,输出字符串类型。但应用宽字符函数和窄字符函数却又一定的区别,我们针对printf函数以及wprintf函数进行说明:针对窄字符函数,例如printf,sprintf函数而言:%s 是指以窄字符方式输出字符串%S 是指以宽字符方式输出字符串针对宽字符函数,例如wprintf,swprintf函数而言,其作用恰恰相反:%s ... ...
目录
(为您整理了一些要点),点击可以直达。%s和%S都是格式化控制符,输出字符串类型。
但应用宽字符函数和窄字符函数却又一定的区别,我们针对printf函数以及wprintf函数进行说明:
针对窄字符函数,例如printf,sprintf函数而言:
%s
是指以窄字符方式输出字符串
%S
是指以宽字符方式输出字符串
针对宽字符函数,例如wprintf,swprintf函数而言,其作用恰恰相反:
%s
是指以宽字符方式输出字符串
%S
是指以窄字符方式输出字符串
总结起来就是%s是本身函数的字符类型,%S是本身函数类型的相反字符编码。
转换源码如下,需要说明的是这里不支持中文类型转换。
运行结果:
ret string=hell world
ret wstring=hell world
ret wstring=hell world
请按任意键继续. . .
C++ string和wstring怎么相互转换的详细内容,希望对您有所帮助,信息来源于网络。