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
LPWSTR
TCHAR, WCHAR, LPSTR,
LPWSTR
, LPCTSTR区别
在C++的窗口应用程序开发过程中,我们经常对TCHAR,LPCTSTR这样的关键字迷惑。接下来将详细解释他们之间的区别。 通常,一个字符可以用1个字节或两个字节来表示。1个字节的字符为ANSI编码字符,通常所有的英文字符都采用ANSI编码。2个字节的字符为Unicode编码,可以表示世界上所有的语言。 在VC++编译器中,分别用char和wchar_t数据类型来标志ANSI和Unic
xiyanlgu
·
2013-05-27 11:00
C++
unicode
String
char
LPSTR
What are TCHAR, WCHAR, LPSTR,
LPWSTR
, LPCTSTR (etc.)?
ManyC++Windowsprogrammersgetconfusedoverwhatbizarreidentifierslike TCHAR,LPCTSTR are.Inthisarticle,Iwouldattemptbybesttoclearoutthefog.Ingeneral,acharactercanberepresentedin1byteor2bytes.Let'ssay1-byt
xiyanlgu
·
2013-05-27 10:00
C++
String
unicode
CString与LPCWSTR、
LPWSTR
等数据类型的转换
CString与LPCWSTR、
LPWSTR
等数据类型的转化之前我遇到过类似的问题,在以前两篇博文中也提到过类似编码问题:VC6.0设定UNICODE编译环境、VC中_T("")与L区别,但是都没有涉及到这些数据类型的转换
zyw_anquan
·
2013-05-14 14:00
字符串转换_BSTR/LPSTR/
LPWSTR
/Char
一、BSTR、LPSTR和
LPWSTR
在VisualC++.NET的所有编程方式中,我们常常要用到这样的一些基本字符串类型,如BSTR、LPSTR和
LPWSTR
等。
Demidroid
·
2013-05-13 15:49
char
LPSTR
LPWSTR
_BSTR
C 添加windows帐户
2012,3,17 #include #include #include #pragma comment(lib,"Netapi32.lib") int AddUser(
LPWSTR
luwenji309
·
2013-04-24 11:01
c
添加windows帐户
LPSTR、
LPWSTR
、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化
LPSTR、
LPWSTR
、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化分类: C++学习笔记2009-07-2514:23 5103人阅读 评论(4) 收藏 举报funmfcvbc
s3c44b0x
·
2013-04-23 15:00
C++学习笔记
TCHAR,WCHAR,LPSTR,
LPWSTR
,LPCSTR的区别
在C++的窗口应用程序开发过程中,我们经常对TCHAR,LPCTSTR这样的关键字迷惑。接下来将详细解释他们之间的区别。 通常,一个字符可以用1个字节或两个字节来表示。1个字节的字符为ANSI编码字符,通常所有的英文字符都采用ANSI编码。2个字节的字符为Unicode编码,可以表示世界上所有的语言。 在VC++编译器中,分别用char和wch
xiaoding133
·
2013-03-30 13:00
引用 LPSTR、LPCSTR、LPTSTR、LPCTSTR、
LPWSTR
及LPCWSTR的意义及区别
1、ANSI(即MBCS):为多字节字符集,它是不定长表示世界文字的编码方式。ANSI表示英文字母时就和ASCII一样,但表示其他文字时就需要用多字节。2、Unicode:用两个字节表示一个字符的编码方式。比如字符'A'在ASCII下面用一个字节表示,而在Unicode下面用两个字节表示,其中高字节用“0”填充;函数'程'在ASCII下面用两个字节表示,而在Unicode下面也是用两个字节表示。U
dxy408460910
·
2013-03-19 10:00
字符格式处理
staticvoidGb2312_2_Unicode(unsignedshort*dst,constchar*src){::MultiByteToWideChar(CP_ACP,MB_PRECOMPOSED,src,2,(
LPWSTR
Eric_DWT
·
2013-03-14 10:00
CString与LPCWSTR、LPSTR、char*、
LPWSTR
等类型的转换
CString与LPCWSTR、LPSTR、char*、
LPWSTR
等类型的转换【转】CString与LPCWSTR、LPSTR、char*、
LPWSTR
等类型的转换VC++ 2010-09-2521:
lanshengsheng
·
2013-03-08 16:00
C++ FormatMessage
LPWSTR
pMessage = L"%1!*.*s! %4 %5!*s!";的意义如下:%1!*.*s! 表示为 %1取数组第一个位置的字符串的值,!*.*s! 就是[!
guotong1988
·
2013-02-28 18:00
CString与LPCWSTR、LPSTR、char*、
LPWSTR
等类型的转换
一.CString与LPCWSTR 两者的不同:LPCWSTR是Unicode字符串指针,初始化时串有多大,申请空间就有多大,以后存贮若超过则出现无法预料的结果,这是它与CString的不同之处。而CString是一个串类,内存空间类会自动管理。 CString转换成LPCWSTR 方法一:CStringstrFileName; LPCWSTR
EckelWei
·
2013-02-25 10:00
StructLayoutAttribute
名称说明CharSet指示在默认情况下是否应将类中的字符串数据字段作为
LPWSTR
或LPSTR进行封送处理。Pack控制类或结构的数据字段在内存中的对齐方式。Size指示类或结构的绝对大小。
yanggenxiang
·
2013-02-17 11:00
VC++中什么是BSTR、LPSTR以及
LPWSTR
LPSTR和
LPWSTR
是Win32和VC++所使用的一种字符串数据类型。L
lw001x
·
2013-02-04 17:00
CString与LPCWSTR、LPSTR、char*、
LPWSTR
等类型的转换
CString与LPCWSTR、LPSTR、char*、
LPWSTR
等类型的转换VC++2010-09-2521:23:12阅读457评论3 字号:大中小 订阅一.CString与LPCWSTR
sellm
·
2013-01-04 00:21
C++
一些转换笔记,很久收集的了,没时间放出来。现在放出来作备分
WCHAT:即wchar_tLPSTR:即char*,指向以'\0'结尾的8位(单字节)ANSI字符数组指针
LPWSTR
:即wchar_t*,指向'\0'结尾的16位(双字节)Unicode字符数组指针
fengsh998
·
2012-11-26 23:00
C++多字节字符与宽字节字符相互转换
觉得麻烦,于是就自己写了一个类来封装wchar_t与char类型间的转换,其他的,诸如:CString\
LPWSTR
\TCHARCHAR\LPSTR之间也是一样用复制代码代码如下:#includeusingnamespacestd
·
2012-11-23 15:52
【整理】Dword、LPSTR、
LPWSTR
、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR
L表示long指针,这是为了兼容Windows3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中,long指针和near指针及far修饰符都是为了兼容的作用,没有实际意义。即win32中,long,near,far指针与普通指针没有区别,LP与P是等效的。P表示这是一个指针。T表示_T宏,这个宏用来表示你的字符是否使用UNICODE,如果你的程序定义了UNICODE或者其他
tjunxin
·
2012-11-08 15:00
String
String
CString
LPCSTR
LPSTR
LPWSTR
【整理】Dword、LPSTR、
LPWSTR
、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR
L表示long指针,这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用,没有实际意义。即win32中,long,near,far指针与普通指针没有区别,LP 与P是等效的。 P表示这是一个指针。 T表示_T宏,这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNI
v5browser
·
2012-11-08 15:00
word
c++ 注册表操作dll动态调用
; __in LPCWSTR lpSubKey, __reserved DWORD Reserved, __in_opt
LPWSTR
·
2012-10-31 22:00
C++
Unicode宽字符转化
,0,lpcwStr,-1,lpStr,sizeof(lpStr),NULL,NULL);//把ANSI字符串转化为宽字符MultiByteToWideChar(CP_ACP,0,lpcStr,-1,
lpwStr
fansongy
·
2012-10-30 14:00
BSTR、LPSTR、
LPWSTR
、CString、VAvariant_t、CComBSTR、...
VisualC++.NET涉及到ATL/ATLServer、MFC和托管C++等多种编程方式,不仅功能强大而且应用广泛。在编程中,我们常常会遇到ANSI、Unicode以及BSTR不同编码类型的字符串转换操作。本文先介绍基本字符串类型,然后说明相关的类,如CComBSTR、_bstr_t、CStringT等,最后讨论它们的转换方法,其中还包括使用最新ATL7.0的转换类和宏,如CA2CT、CA2T
lakeside
·
2012-10-23 17:00
_variant_t
C++的字符应用(TCHAR,WCHAR,LPSTR,
LPWSTR
,LPCTSTR)
来自:http://www.cnblogs.com/lazycoding/archive/2012/03/11/2389820.html 许多VC++ 程序员对于像TCHAR,LPCTSTR这样诡异的标识符感到非常迷惑,今天,我将尝试简短的把这团迷雾解释清楚。 一般来说,一个字符(character)占用1字节或是2字节,我们说1字节的字符是ANSI,他可以用来表示英语
冷炳腾
·
2012-09-26 18:00
char
取得命令行参数
命令行获得和转换文件CommandLineToArgvW和GetCommandLineW()的使用intargc=0;
LPWSTR
*argv=::CommandLineToArgvW(::GetCommandLineW
kyfvc
·
2012-09-25 16:00
C++数据类型之间转换集锦
2009/03/24/1420103.html字符类型间的转换:1、LPCWSTR->wchar_t*;LPCSTR->char*;LPCWSTR->const wchar_t*;2、string->
LPWSTR
hss871838309
·
2012-09-14 11:00
C++
String
What are TCHAR, WCHAR, LPSTR,
LPWSTR
, LPCTSTR (etc.)?
http://www.codeproject.com/Articles/76252/What-are-TCHAR-WCHAR-LPSTR-
LPWSTR
-LPCTSTR-etc ManyC++WindowsprogrammersgetconfusedoverwhatbizarreidentifierslikeTCHAR
ruigal
·
2012-08-21 19:00
LPSTR、
LPWSTR
、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化
转载:http://blog.csdn.net/jize00/article/details/4379478首先在编译程序时经常会遇到这种问题:错误1errorC2664:“CWnd::MessageBoxW”:不能将参数1从“constchar[3]”转换为“LPCTSTR”1、觉得很烦,一般的做法就是不管三七二十一,在字符串前面加一个‘L’:如调用函数FUN(LPCTSTRstr)时,不能FU
chinahaerbin
·
2012-08-14 00:00
c
C#
mfc
vb
fun
C#时常需要调用C++DLL
DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家:VC++中主要字符串类型为:LPSTR,LPCSTR,LPCTSTR,string,CString,LPCWSTR,
LPWSTR
jiangxinyu
·
2012-08-09 16:00
C++
function
C#
dll
callback
winapi
LPSTR
ANSI)characters.更正:Pointertoanull-terminalstringof8-bitWindows(ANSI)characters.2.LPSTR在MSDN中文解释LPSTR和
LPWSTR
boylinux
·
2012-07-26 16:00
windows
String
null
VC多字节字符串和宽字节字符串转换
#include #include #include usingnamespacestd; /** *
LPWSTR
与wchar_t
ciaos
·
2012-07-17 15:00
What are TCHAR, WCHAR, LPSTR,
LPWSTR
, LPCTSTR (etc.)?
ManyC++WindowsprogrammersgetconfusedoverwhatbizarreidentifierslikeTCHAR,LPCTSTRare.Inthisarticle,Iwouldattemptbybesttoclearoutthefog.Ingeneral,acharactercanberepresentedin1byteor2bytes.Let'ssay1-bytec
guoxiaojie_415
·
2012-07-11 15:00
function
String
character
compiler
macros
compilation
VC++中关于TCHAR,WCHAR,LPSTR,
LPWSTR
,LPCTSTR的解释
一般来说,一个字符(character)占用1字节或是2字节,我们说1字节的字符是ANSI,他可以用来表示英语字母,而2字节的我们称之为Unicode,可以表示世界上所有的语言。。VC++使用char和wchar_t的内置数据类型来分别作为表示ANSI和Unicode字符。如果你想让你的C/C++程序是字符集无关的,该怎么做呢?如果你用通常的字符集来写,你可能会写成这样的。charcRespons
kevin_ysu
·
2012-06-25 15:00
String
语言
vc++
character
编译器
compilation
【整理】Dword、LPSTR、
LPWSTR
、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR
L表示long指针,这是为了兼容Windows3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中,long指针和near指针及far修饰符都是为了兼容的作用,没有实际意义。即win32中,long,near,far指针与普通指针没有区别,LP与P是等效的。P表示这是一个指针。T表示_T宏,这个宏用来表示你的字符是否使用UNICODE,如果你的程序定义了UNICODE或者其他
Howard_Liu1314
·
2012-06-23 15:00
c
windows
Stream
String
平台
fun
字符类型操作
字符类型操作LPSTR:即char*,指向以'\0'结尾的8位(单字节)ANSI字符数组指针
LPWSTR
:即wchar_t*,指向'\0'结尾的16位(双字节)Unicode字符数组指针LPCSTR:即
万水千山只等闲
·
2012-06-05 09:00
LPSTR、
LPWSTR
、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化
UNICODE:它是用两个字节表示一个字符的方法。比如字符'A'在ASCII下面是一个字符,可'A'在UNICODE下面是两个字符,高字符用0填充,而且汉字'程'在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的用处就是定长表示世界文字,据统计,用两个字节可以编码现存的所有文字而没有二义。 MBCS,它是多字节字符集,它是不定长表示世界文字的编码。MBCS表示英文字
wzy198852
·
2012-05-13 19:00
编程
windows
存储
微软
编译器
C#调用C++Dll封装时遇到的一系列问题
DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家:VC++中主要字符串类型为:LPSTR,LPCSTR,LPCTSTR,string,CString,LPCWSTR,
LPWSTR
hliq5399
·
2012-04-24 10:00
C++
function
C#
dll
callback
winapi
xp设置IP不重启(静态+动态)
本文是通过禁用启用网卡让IP设置生效,因为使用DhcpNotifyConfigChange方法效果不好,且容易发生溢出问题typedefint(CALLBACK*DHCPNOTIFYPROC)(
LPWSTR
delbboy
·
2012-04-10 17:00
String
XP
Microsoft
null
buffer
Parameters
LPSTR、
LPWSTR
、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化
首先在编译程序时经常会遇到这种问题:错误1errorC2664:“CWnd::MessageBoxW”:不能将参数1从“constchar[3]”转换为“LPCTSTR”1、觉得很烦,一般的做法就是不管三七二十一,在字符串前面加一个‘L’:如调用函数FUN(LPCTSTRstr)时,不能FUN("HELLO");而是FUN(L"HELLO");通常这样做都比较能解决问题。2、或者还可以用_T(),
stephen1315
·
2012-04-10 10:00
c
C#
mfc
vb
fun
MarshalAs
比如String或StringBuilder型,传递给非托管代码的时候可能是LPStr
LPWStr
BStr等等。你通过MarshalAs特性告诉.NET应该封送成什么类型。
king_c
·
2012-03-17 22:00
marshal
【原译】什么是TCHAR,WCHAR,LPSTR,
LPWSTR
,LPCTSTR.等等
原文链接:http://www.codeproject.com/Articles/76252/What-are-TCHAR-WCHAR-LPSTR-
LPWSTR
-LPCTSTR-etc许多VC++程
·
2012-03-11 10:00
char
REG_OPTION_NON_VOLATILE
LONG RegCreateKeyEx( HKEY hKey, LPCWSTR lpSubKey, DWORD Reserved,
LPWSTR
lpClass, DWORD dwOptions
wsql
·
2012-03-03 15:00
volatile
REG_OPTION_NON_VOLATILE
LONG RegCreateKeyEx( HKEY hKey, LPCWSTR lpSubKey, DWORD Reserved,
LPWSTR
lpClass, DWORD dwOptions
lovnet
·
2012-03-03 15:00
volatile
vc中各种类型字符串的转换 CComBSTR Char BSTR LPSTR LPCTSTR
LPWSTR
char是C语言标准数据类型,字符型,至于由几个字节组成通常由编译器决定,一般一个字节。Windows为了消除各编译器的差别,重新定义了一些数据类型,你提到了另外几个类型都是这样。CHAR为单字节字符。还有个WCHAR为Unicode字符,即不论中英文,每个字有两个字节组成。如果当前编译方式为ANSI(默认)方式,TCHAR等价于CHAR,如果为Unicode方式,TCHAR等价于WCHAR。LP
lxmuyu
·
2012-02-05 21:00
String
null
basic
mfc
语言
编译器
VC++ _variant_t型变量格式化成CString型字符串
COleDateTimeda; CStringstrValue; switch(var.vt) { caseVT_BSTR://字符串 caseVT_LPSTR://字符串 caseVT_
LPWSTR
shen_wei
·
2011-12-21 15:00
PSTR、LPSTR、PCSTR、LPCSTR、
LPWSTR
、PWSTR、PCWSTR、LPCWSTR、LPCTSTR
不知道是不是ACM以来的习惯的问题,本人从来就是char*,wchar_t*,TCHAR*。。。不常用PSTR、LPSTR这些。。。下面做下简单总结typedefcharCHAR; typedefwchar_tWCHAR; #defineCONSTconst typedefCHAR*PCHAR,*PCH,*LPCH,*NPSTR,*PSTR,*LPSTR; typedefCONSTCHAR*PCC
W343051232
·
2011-12-19 11:00
c
正则表达式
String
int转换为wchar
NULL:\ATLA2WHELPER((
LPWSTR
)alloca(_convert*sizeof(WCHAR)),_lpa,_convert,_acp))
Prayer
·
2011-12-13 12:00
引用 LPSTR、LPCSTR、LPTSTR、LPCTSTR、
LPWSTR
及LPCWSTR的意义及区别
引用 LPSTR、LPCSTR、LPTSTR、LPCTSTR、
LPWSTR
及LPCWSTR的意义及区别 1、ANSI(即MBCS):为多字节字符集,它是不定长表示世界文字的编码方式。
weihe6666
·
2011-12-10 09:00
windows
CString与LPCWSTR、LPSTR、char*、
LPWSTR
等类型的转换
CString与LPCWSTR、LPSTR、char*、
LPWSTR
等类型的转换VC++2010-09-2521:23:12阅读457评论3 字号:大中小 订阅一.CString与LPCWSTR
企业宝
·
2011-12-01 16:00
BSTR、LPSTR、
LPWSTR
、CString、VARIANT、COleVariant 、_variant_t、CComBSTR、_bstr_t
转载地址:http://blog.csdn.net/zhangqc1985/article/details/5113103
nana08
·
2011-11-30 20:00
vc中常见字符类型的讨论
一、将要讨论的问题charwchar_tTCHAR_TCHAR_T_TEXT__TLPSTR LPCSTR LPCTSTR
LPWSTR
CString 二、一切的基础首先,char就不说了,单个字节表示
zp373860147
·
2011-11-14 15:00
编程
vector
null
mfc
character
程序开发
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他