wchar_t类型字符串的处理
来源:互联网 发布:ubuntu libxml2devel 编辑:程序博客网 时间:2024/05/21 13:57
作者在vs下新建一个控制台程序,想获取命令行参数,并显示,结果发现第二个参数的类型是TCHAR数组指针,如果用printf函数显示,如果命令行参数里面有汉子,则会出现乱码,楼主查了一下,发现有人提问了,觉得解决的和好,在此记录一下:
#include "stdafx.h"#include <iostream>using namespace std;int _tmain(int argc, _TCHAR* argv[]){ wcout.imbue(locale("chs")); printf("%d\n",argc); for(int i=0;i<argc;i++,argv++) { printf("%s\n",*argc);//中文会出现乱码 wcout<<*argv<<endl; } return 0;}
- 在声明宽字符常量是要注意加L宏,如应为char a[]=L”学生”而不是char a[]=“学生”
- 中文的话,要设置区域使用wcout.imbue(locale(“chs”));也可以用全局函数,setlocale(LC_ALL,”Chinese-simplified”);
- 输出的时候用wcout。
0 0
- wchar_t类型字符串的处理
- 字符串类型wchar_t
- wchar_t类型的实质
- wchar_t类型的实质(转)
- wchar_t类型的几个函数
- wchar_t类型的几个函数
- QT QString, wchar_t *, TCHAR, CString和其他字符或字符串类型的转化
- 立此存照(9)[C++]如何输出wchar_t类型的字符串和字符
- QString, wchar_t *, TCHAR, CString和其他字符或字符串类型的
- QT QString, wchar_t *, TCHAR, CString和其他字符或字符串类型的转化
- QString, wchar_t *, TCHAR, CString和其他字符或字符串类型的转换
- QT QString, wchar_t *, TCHAR, CString和其他字符或字符串类型的转化
- wchar_t类型
- 字符编码及宽字符类型(wchar_t)的跨平台处理
- wchar_t与char类型的转换
- 如何从 wchar_t * 转换为其他字符串类型
- TCHAR、wchar_t、char及字符串处理函数区别(转)
- TCHAR、wchar_t、char及字符串处理函数区别
- 如何利用github打造博客专属域名
- 选择排序C++实现
- 中文字符集编码Unicode ,gb2312 , cp936 ,GBK,GB18030
- Android中使用shape
- 设计模式读书笔记-----适配器模式
- wchar_t类型字符串的处理
- 微信网页开发
- 沉浸式状态栏,终结版,简单方面,适配多种机型,直接调用
- jQuery动画
- 《Motion Design for iOS》(十三)
- 日志搭配commons-logging+log4j
- Python编程入门
- (总结)Nginx配置文件nginx.conf中文详解
- 设计模式读书笔记-----桥接模式