wchar_t TO char & char TO wchar_t
来源:互联网 发布:什么是采集软件 编辑:程序博客网 时间:2024/04/30 02:02
开发环境:VS2008
开发语言:C++
#include <iostream>
#include <windows.h>
#include <string>
int main(int argc, char *argv)
{
/**
* wchar_t 定义的变量为什么不能输出呢?
* 宽字符类型要本地化,否则输不出想要结果。
* 本地化有三条语句可以使用,任取其一。最后一句是全局函数,前两个是wcout的一个成员函数的两种表达方式。
*/
//std::wcout.imbue(std::locale("chs"));
//std::wcout.imbue(std::locale(""));
setlocale(LC_ALL,"Chinese-simplified");
// 宽字符转多字节
wchar_t wstr[100] = L"wchar_t中国";
char str[100];
wcstombs(str,wstr,100); //宽字符转多字节
printf("char: %s\r\n",str);
// 多字节转宽字符
wchar_t wstr1[100];
char str1[100] = "hello word 中国!";
mbstowcs(wstr1, str1, 100); // 多字节转宽字符
// 输出 wchar_t 字符串是用 wprintf 或 wcout
wprintf(wstr1);
std::wcout << "wchar: " << wstr1 << std::endl;
system("PAUSE");
}
- wchar_t TO char & char TO wchar_t
- wchar_t TO char & char TO wchar_t
- char to wchar_t
- How to convert wchar_t* to char*
- wchar_t to char unicode to multi byte
- cannot convert wchar_t to const char*
- E2034 Cannot convert 'wchar_t *' to 'const char *'
- Convert Between char* string to wchar_t* string
- wchar_t char
- char wchar_t
- wchar_t <-> char
- How to: Convert System::String to wchar_t* or char*
- char 转wchar_t 及wchar_t转char
- char 转wchar_t 及wchar_t转char
- char 转wchar_t 及wchar_t转char
- char 转wchar_t 及wchar_t转char
- char 转wchar_t 及wchar_t转char
- char 转wchar_t 及wchar_t转char
- iOS程序员如何面试
- 常见的C字符串处理函数的源代码
- Uva 10795 - A Different Task
- iOS基础面试题(一)
- K-L变换
- wchar_t TO char & char TO wchar_t
- iOS基础面试题(二)
- android 中CHECK宏分析
- 冒泡排序算法
- Asp.Net 中将多个RadioButton指定在一个组中
- 时空上下文视觉跟踪(STC)算法的解读与代码复现
- Form表单标签的Enctype属性
- iOS基础面试题(三)
- 类员函数的重载、覆盖和隐藏