E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
wchar_t
[C/C++]宽字符与控制台输出
接触Win32编程之后,养成了使用
wchar_t
的习惯,于是再写控制台程序的时候自然就使用
wchar_t
了。然而在控制台程序中使用宽字符会导致各种奇怪的问题,这些问题主要是在输出上。
nodeathphoenix
·
2012-07-11 13:00
编程
c
活动
文档
扩展
语言
VC++中关于TCHAR,WCHAR,LPSTR,LPWSTR,LPCTSTR的解释
VC++使用char和
wchar_t
的内置数据类型来分别作为表示ANSI和Unicode字符。如果你想让你的C/C++程序是字符集无关的,该怎么做呢?如果你用通常的字符集来写,你可能会写成这样的。
kevin_ysu
·
2012-06-25 15:00
String
语言
vc++
character
编译器
compilation
有关C++的数据类型(int,long,short,float,double等等)
看书的时候总结几个方便以后复习:1、整形:表示整数、字符和布尔值的算数类型的合称;2、字符类型有两种:char和
wchar_t
,char类型通常是单个字节,
wchar_t
类型用于扩展字符集,比如汉字和日语
Garfield2005
·
2012-06-07 20:00
C++
c
存储
扩展
float
编译器
写模板string类, 认识STL的模块分离策略----小话c++(7)
我们需要编写一个可以以char为单位的字符串以及以
wchar_t
为单位的字符串类。同时,它需要能完成比较操作。自然,我们需要使用模板:template class
cxsjabcabc
·
2012-06-06 17:00
C++
String
null
basic
iterator
reference
c++ 字符类型总结
1.区别
wchar_t
,char,WCHAR ANSI:即char,可用字符串处理函数:strcat(),strcpy(),strlen()等以str打头的函数。
cosmoslife
·
2012-06-06 12:00
字符类型操作
字符类型操作LPSTR:即char*,指向以'\0'结尾的8位(单字节)ANSI字符数组指针LPWSTR:即
wchar_t
*,指向'\0'结尾的16位(双字节)Unicode字符数组指针LPCSTR:即
万水千山只等闲
·
2012-06-05 09:00
string、wstring、cstring、 char、 tchar、int、dword转换方法
wstring、cstring、char、tchar、int、dword转换方法 1》string转wstringwstrings2ws(conststring&s){ _bstr_tt=s.c_str();
wchar_t
wangluozhangleilei
·
2012-06-01 15:00
【读书笔记】---Windows内核对象
---------------摘自《windows核心编程》Unicode与ASCII标准的ANSIC字符串函数和它们的等价Unicode函数 char*strchr(constchar*,int);
wchar_t
Witch_Soya
·
2012-05-29 10:00
字符转换
标准里面提供:#include 宽字节转单字节:size_twcstombs(char*mbstr,constwchar_t*wcstr,size_tcount);单字节转宽字节:size_tmbstowcs(
wchar_t
wklnewlife
·
2012-05-27 21:00
GBK转UTF8
boolConvertCode(constchar*fromcode,constchar*tocode,constchar*src,char*destbuf,size_tdestbufsize){ //GBKtoUTF8
wchar_t
red10057
·
2012-05-23 16:00
null
delete
BSTR类型的使用与VS2010的设置
但是试来试去总是会报错误,错误如下: 错误 1 error LNK2019: 无法解析的外部符号 "char * __stdcall _com_util::ConvertBSTRToString(
wchar_t
zhangtao911
·
2012-05-21 16:31
BSTR
QString,
wchar_t
*, TCHAR, CString和其他字符或字符串类型的转换
QString,
wchar_t
*,TCHAR,CString和其他字符或字符串类型的转换这篇文章是在Blogspot上看到的一篇文章,能够解决QString,
wchar_t
*,TCHAR和其他字符或字符串类型之间的转换
zhonghua
·
2012-05-21 13:00
{
wchar_t
*,
wchar_t
, wchat_t数组},{char,char*,char数组},{std::string,std::wstring},CString之间的相互转换
原帖不详,我从这找到的:http://www.cnblogs.com/sunnyjones/archive/2009/02/25/1397757.html//char*------>wchar*
wchar_t
masofeng
·
2012-05-18 15:00
String
null
语言
不定长参数格式化输出(支持中文字符)
不定长参数格式化输出(支持中文字符)#include #include void myformat(const char *fmt, ){va_list ap;va_start(ap, fmt);
wchar_t
Coffee in Code out---编程的一种境界
·
2012-05-17 16:00
wchar_t
* 与 char* 相互转换(自己写的函数)
/* 说明:将宽字节
wchar_t
*转换单字节char* 参数:szStr是源字符串,pResult,为目标字符串, maxLen为pResult所指向的内存空间的最大长度 */ char*UnicodeToAnsi
rao_warrior
·
2012-05-10 15:00
char 与
wchar_t
转换
/c_plus_plus_1.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#include#include#include#include#include#include#include#include#include#include"ye.h"#include"windows.h"#include "
szu030606
·
2012-05-07 09:00
c
null
DST
自定义TRACE函数,用于向Output Window、控制台和文件输出Log
#include #include #defineBUFSIZE_MAX1024 #ifdef_DEBUG #ifdefUNICODE staticvoidMYTRACE(
wchar_t
*fmt,..
kingbird_Wang
·
2012-05-05 07:00
list
null
FP
output
CString 妙用
CString是常用的字符串处理类:1:通过GetBuffer(0)可以轻松获取字符串指针;2:CString是一种自适应的字符串,在非UNICODE中,它是ANSI字符串char*,在UNICODE中它是
wchar_t
chinabinlang
·
2012-05-04 16:00
c++中char*\
wchar_t
*\string\wstring之间的相互转换
stringU2A(constwstring&str)//Unicode字符转Ascii字符{ stringstrDes; if(str.empty()) goto__end; intnLen=::WideCharToMultiByte(CP_ACP,0,str.c_str(),str.size(),NULL,0,NULL,NULL); if(0==nLen) goto__end; char*pB
mfcing
·
2012-05-02 23:00
C++
c
String
null
delete
wchar_t
*,
wchar_t
,wchat_t数组,char,char*,char数组,std::string,std::wstring,CString....
原文引用:http://hi.baidu.com/harbinxxh/blog/item/1f8b721caaedd5dcc2ce794f.html 参考:http://www.cnitblog.com/textbox/archive/2010/03/16/64672.aspx 一些转换函数,主要针对宽字符。字符串是根本啊,要好好掌握了WideCharToMultiByte(CP_UTF8,0,h
rao_warrior
·
2012-04-23 15:00
conflicting types for '
wchar_t
'
/sysroot/usr/include/wchar.h:35:error:conflictingtypesfor'
wchar_t
'/host/android-ndk-r7/mytoolchain/bin
llrraa2010
·
2012-04-22 13:00
string , CString , char* 比较
typedefCStringT>CString)为VisualC++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),
wchar_t
xiexievv
·
2012-04-20 09:00
编程
String
null
delete
mfc
insert
VS2005(VC8)编译Xalan-C_1_10_0(更好的方法)
之前写过一篇文章《VS2005(VC8)编译Xalan-C_1_10_0》,主要是用“将
wchar_t
类型视为内置类型”的选项改为否。见下图。
m_star_jy_sy
·
2012-04-19 23:00
windows
struct
Microsoft
Build
include
localization
C++中char*与
wchar_t
*之间的转换
把char*转换为
wchar_t
*用stdlib.h中的mbstowcs_s函数,可以通过下面的例子了解其用法: char*CStr="stringtoconvert";size_tlen=strlen
丶雨季
·
2012-04-17 11:54
C++
转换
char*
wchar_t*
4-16笔试
一、charstr[]="abcd"; cout在linux的g++编译环境中不能使用
wchar_t
,原因未知 char*p="abcd"; cout<
mishifangxiangdefeng
·
2012-04-16 22:00
笔试
Linux WideCharToMultiByte WideCharToMultiByte
WideCharToMultiByte,MultiByteToWideChar是windows下的函数,在linux下也有类似的两个函数:mbstowcs()wcstombs()值得注意的是:size_tmbstowcs(
wchar_t
hbhhww
·
2012-04-13 22:00
linux
windows
测试
360
IM
彻底解密C++宽字符
1、从char到
wchar_t
“这个问题比你想象中复杂”从字符到整数char是一种整数类型,这句话的含义是,char所能表示的字符在C/C++中都是整数类型。
wangjieest
·
2012-04-12 16:00
NSString to
wchar_t
&
wchar_t
to NSString
-(NSString*)getStringFromWChar:(constwchar_t*)inStr{ char*outStr=NULL; size_tsize=wcstombs(NULL,inStr,0); outStr=newchar[size+1]; memset(outStr,0,size*sizeof(char)); size_tret=wcstombs(outStr,inStr,si
leonpengweicn
·
2012-04-06 20:00
String
null
delete
encoding
在windows下的QT编程中的char*,
wchar_t
*与QString之间的转换
转自http://hi.baidu.com/zj41342626/blog/item/3650cd82a381e9b00cf4d2c9.html//QStringtowchar_t: constwchar_t*encodedName=reinterpret_cast(fileName.utf16()); //QStringtochar*(generalcase): constchar*tmp=s
yangxiao_0203
·
2012-04-02 23:00
编程
c
windows
qt
宽字符
wchar_t
和窄字符char区别和相互转换
而
wchar_t
则是因为char所能表示的字符数太少(256个)而应运而生的,它的长度可以8bit,16bit,32bit,长度是与不同平台上的c库相关的。其实这个长度是根据指定平台上想要用的
nodeathphoenix
·
2012-03-31 18:00
windows
linux
byte
compiler
encoding
char,
wchar_t
, TCHAR 字符全总结 & c++字符串操作经验集
字符类型、字符指针类型、字符串字面值字符类型: char,
wchar_t
,CHAR,WCHAR,TCHAR,UCHAR,BYTE,TBYTE char 是C语言标准数据类型,字符型
ltag0110rtag
·
2012-03-17 12:00
C++
c
windows
String
语言
编译器
C++编码转换整理
使用Linux和Cygwin的glibc时,要在终端显示正确的中文,需满足以下条件:不要混用char和
wchar_t
版本的流操作函数,否则会导致这些函数运行异常,我用CygwinGCC4测试混用printf
dogegg250
·
2012-03-17 08:16
职场
编码
休闲
C/C++
C++编码转换整理
使用Linux和Cygwin的glibc时,要在终端显示正确的中文,需满足以下条件:不要混用char和
wchar_t
版本的流操作函数,否则会导致这些函数运行异常,我用CygwinGCC4测试混用printf
dogegg250
·
2012-03-17 08:16
职场
编码
休闲
Code:Blocks 中文乱码问题原因分析和解决方法!
viewplaincopy#include #include #include #include #include int main(void) { char str[]="中国china";
wchar_t
dogegg250
·
2012-03-16 23:50
中文
职场
休闲
size_t,
wchar_t
, int, long, void *
linux32:linux64:sizeof(void*)=8,sizeof(int)=4,sizeof(size_t)=8sizeof(
wchar_t
)=4,sizeof(long)=8windows32
wangweixaut061
·
2012-03-13 15:00
VC SQLite 中文转换
------编码gbk转utf-8解决中文乱码-------------------stringGBKToUTF8(std::string&strGBK){ stringstrOutUTF8="";
wchar_t
jmxiaocai
·
2012-03-12 21:00
解决CButtonST按钮类在vs2005下报错问题
BtnST.hBtnST.cppBCMenu.hBCMenu.cpp全部添加到工程下面,在vc6.0下编译能通过,但是在vs2005下编译通不过BOOLBCMenu::ModifyODMenuW(
wchar_t
haoruifly
·
2012-03-09 17:00
c
Class
structure
基于VisualC++2010开发Windows7应用程序范例(1)-热键应用
创建一个win32黑窗口程序 下图可见VS2010中的项目图 具体代码注释如下 #include #include intwmain(intargc,
wchar_t
*argv[]) {
junwong
·
2012-03-09 16:00
VC中
wchar_t
的使用
比如求宽字符串长度的函数是 size_t__cdelwchlen(constwchar_t*); 为什么要专门定义这些函数呢?最根本的原因是,ANSI下的字符串都是以’\0’来标识字符串尾的(Unicode字符串以“\0\0”结束),许多字符串函数的正确操作均是以此为基础进行。而我们知道,在宽字符的情况下,一个字符在内存中要占据一个字的空间,这就会使操作ANSI字符的字符串函数无法正确操作。以”H
netanimals
·
2012-03-09 15:00
c
测试
VC++中的char,
wchar_t
,TCHAR
char就不用说了,先说一些
wchar_t
。
wchar_t
是Unicode字符的数据类型,它实际定义在里: typedefunsignedshortwchar_t;不能使用类似strcpy这样的
netanimals
·
2012-03-09 15:00
编程
c
windows
vc++
include
编译器
C/C++中的i18n(wcstombs和mbstowcs使用
wcs: wide character string, 用
wchar_t
作为存储类型, 一个字符对于一个wchar_t.
thank55789
·
2012-03-08 22:00
linux
unix
wcstombs
mbstowcs
wchar_t
char 间的转换
BOOLCharToWChar(LPCSTRlpcszStr,LPWSTRlpwszStr,DWORDdwSize){ //GettherequiredsizeofthebufferthatreceivestheUnicode //string. DWORDdwMinSize; dwMinSize=MultiByteToWideChar(CP_ACP,0,lpcszStr,-1,N
w18767104183
·
2012-03-06 19:00
【C++ Primer学习笔记】第2章:变量和基本类型
2.1基本内置类型
wchar_t
类型用于扩展字符,比如汉字和日语,这些字符集中的一些字符不能用单个char表示。整型:在大多数机器上,使用int类型进行整型计算不易出错。
Geek_Hao
·
2012-03-05 22:00
C++
Primer
C++中char*与
wchar_t
*之间的转换
把char*转换为
wchar_t
*用stdlib.h中的mbstowcs_s函数,可以通过下面的例子了解其用法: char *CStr= "stringtoconvert";size_tlen=strlen
Yuzhiyuxia
·
2012-03-04 16:00
C++
String
UNICODE十六进制数组转成中英文
UNICODE十六进制的数组转成中英文实现char*转换成中英文,每两个char合成一个
wchar_t
://UNICODE十六进制数组转成中英文 //hexarraytowchar_t* //wchs=
brantyou
·
2012-02-29 22:00
测试
null
delete
mfc
hex
output
二、Unicode简介(1)
一、宽字符和c语言ASCII中字符类型举例:charc='A'; char*p="Hello"; chara[]="Hello";Unicode中字符定义:c语言中宽字符是基于
wchar_t
数据类型的
zwb8848happy
·
2012-02-27 20:00
vs2010编译qt4.8
vs2010编译qt4.81.使用vs2010自带的命令行进入qt目录,进入mkspecs\win32-msvc2010\qmake.conf查看编译选项,配置内置wchr_t语言,修改如下选项(如有项目使用
wchar_t
xxq123321
·
2012-02-27 14:00
字符串之间的转换
string转wstringwstrings2ws(conststring&s){ _bstr_tt=s.c_str();
wchar_t
*pwchar=(
wchar_t
*)t; wstringresult
wangjunhe
·
2012-02-24 14:00
c
String
null
buffer
mfc
语言
关于 char ,w_char,_T( ),TCHAR,ACHAR等
mod=viewthread&tid=12441,ACHAR是Autodesk自己的ObjectARXSDK中定义的一种字符类型,objectarx07版本以上等同于
wchar_t
,以下版本等同于char2
CharlieVV
·
2012-02-21 21:00
Windows中的字符转换(Multibyte to Widechar&&Widechar to Multibyte)
pMultibyteToBeConverted;转换方式为:假设以简体中文(936)作为编码方式DWORDdwSize=MultibyteToWideChar(936,0,pMultibyteToBeConverted,-1,0,0);
wchar_t
w568083142
·
2012-02-16 11:00
windows
delete
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他