宽字符串

阿芊cc 2012-12-03 03:05:01
怎样定义宽字符串???
宽字符串的操作要包含的头文件是什么???
...全文
159 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yisikaipu 2012-12-04
  • 打赏
  • 举报
回复
引用 4 楼 cailucailu 的回复:
如果是定义宽字符串变量呢?
#1楼不就是定义了一个变量 str 么 std::wstring str(L"ABC"); 如果是指字符数组的话 wchar_t str[]=L"ABC";
阿芊cc 2012-12-04
  • 打赏
  • 举报
回复
如果是定义宽字符串变量呢?
赵4老师 2012-12-03
  • 打赏
  • 举报
回复
#include <stdio.h>
#include <string.h>
#include <locale.h>
wchar_t wstr[]=L"宽字符串";
wchar_t wc=L'宽';//一个宽字符
int main() {
 _wsetlocale(LC_ALL,L"chs");
 wprintf(L"%d %s %c\n",wcslen(wstr),wstr,wc);
 return 0;
}
Sidyhe 2012-12-03
  • 打赏
  • 举报
回复
#include <wchar.h>
看看这个头文件就行,字串的改变就是在前面加一个L即可,如L"123123" 两种字符编码都想兼容的话就用_T()宏,需要tchar.h头文件
dhdahai 2012-12-03
  • 打赏
  • 举报
回复
用std::wstring

#include <string>
std::wstring str(L"ABC");

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧