首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

CC++中char*与wchar_t*之间的转换

利用标准库函数可以完成char*与wchar_t*之间的转换,关键函数有setlocale()、wcstombs_s()和mbstowcs_s()。...2.1关键函数简介 (1)setlocale() 功能:配置地域化信息 头文件: 函数原型:char* setlocale(int category, const char* locale...(LC_ALL, NULL); //curLocale="C" setlocale(LC_ALL, "chs"); const wchar_t* wcs = ws.c_str()...在程序中去除相关的setlocale()函数调用,就得不到正确的结果。locale实际的作用是告诉操作系统,多字节字符串采用的是何种编码,“chs”表示简体中文。...Linux同样提供的相关的系统调用来实现char*与wchar_t*之间的转换,char*到wchar_t*的转换使用mbstowcs(),反之使用wcstombs(),感兴趣的读者可自行实现。

10.1K32
领券