C++ string和wstring怎么相互转换(C++,string,wstring,开发技术)

时间:2024-04-28 11:21:06 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    C%2B%2B%C2%A0string%E5%92%8Cwstring%E6%80%8E%E4%B9%88%E7%9B%B8%E4%BA%92%E8%BD%AC%E6%8D%A2

%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怎么相互转换的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:MySQL如何将多条数据合并成一条下一篇:

10 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18