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++学习笔记(一)(20120208 C++ Primer)
C++语言中定义了几种基本类型:字符型,整型,浮点型,布尔型字符类型有两种:char和
wchar_t
,char类型通常是单个机器字节(byte),
wchar_t
类型常用于扩展字符集比如汉字和日语,这些字符集中的一些字符不能用单个
ivory_Lei
·
2012-02-14 21:00
C++
c
存储
扩展
语言
byte
cannot convert from '
wchar_t
*' to 'char *' 问题
MFC中使用unicode 会导致cstring之间的转换变的很复杂 经常遇到这样的错误cannot convert from '
wchar_t
*' to 'char *' 强制转换成
wchar_t
·
2012-02-12 17:00
convert
VC之CString,
wchar_t
,int,string,char*之间的转换
VC之CString,
wchar_t
,int,string,char*之间的转换1.CString转wchar_tCStringpath="asdf";wchar_twstr[256]=path.AllocSysString
wangyaninglm
·
2012-02-05 18:00
c
String
null
insert
Path
VC中的汉字编码
但
wchar_t
是一个宽字节类型,数组a的大小应为6个字节,而两个汉字的的unicode码占4个字节,再加上一个结束符,最多6个字节,所以应该不会越界。难道是编译器出问题了?
wxl1986622
·
2012-02-02 09:00
存储
input
语言
character
开发工具
translation
用C语言写UTF-8编码的文件
第一种情况,为fopen指定一个编码,然后写入
wchar_t
字符串,最终写入的文件就是UTF-8编码的了,原理不清楚,估计是fwrite时对
wchar_t
做了编码转换(如果写入char的话就会乱码)。
zaffix
·
2012-01-29 13:00
c
header
File
null
语言
FP
qq恶作剧
#include #include #include voidSendChars(HWNDhwnd,
wchar_t
*str) { while(*str) { SendMessageTimeoutW(hwnd
Lactoferrin
·
2012-01-20 23:00
qq
System
callback
menu
templates
winapi
C char/
wchar_t
之间的互转 多字节(MultiByte)和宽字符(Unicode)互转
http://blog.csdn.net/iamoyjj/article/details/6575798wchar_t wstr[100]=L"wstr"; char str[100]; wcstombs(str,wstr,100);//宽字符转多字节 mbstowcs(wstr,str,100);//多字节转宽字符 C2Wchar->wchar_tW2Cwchar_t->char 注意co
donglipeng2009
·
2012-01-17 15:00
c
string和CString 的比较
typedefCStringT>CString)为VisualC++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),
wchar_t
mjshldcsd
·
2012-01-17 14:00
算法
String
null
delete
mfc
insert
使用CreateProcess和wcscat_s容易出错的地方
2. errno_twcscat_s(
wchar_t
*strDestination,size_tnumberOfElements,constwchar_t*strSource)的第二个参数是strDestinati
wfq_1985
·
2012-01-16 17:00
String
function
Security
Descriptor
attributes
structure
stdlib.h文件介绍
类型例如size_t、
wchar_t
、div_t、ldiv_t和lldiv_t;宏例如EXIT_FAILURE、EXIT_S
xiufu004
·
2012-01-13 11:00
function
Module
table
dll
include
library
wstring->string 文件读写 char->
wchar_t
1 wstring->string std::stringws2s(conststd::wstring&ws){std::stringcurLocale=setlocale(LC_ALL,NULL); //curLocale="C";setlocale(LC_ALL,"chs");constwchar_t*_Source=ws.c_str();size_t_Dsize=2*ws.size()
g710710
·
2012-01-10 15:00
c
String
File
null
FP
char*, char[] ,CString, string的转换
typedefCStringT>CString)为VisualC++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),
wchar_t
·
2012-01-04 15:00
String
谈C++中char*与
wchar_t
*之间的转换
谈C++中char*与
wchar_t
*之间的转换 2008-06-2021:04:14| 分类:技术创新| 标签:c++ 编程 电脑 |字号大中小 订阅关于C++中的char*与
wchar_t
nocml
·
2011-12-30 13:00
C++: 替换字符串里面的字符
#include #include#include wstring&replace(wstring&str,const
wchar_t
* old_value,const
wchar_t
* new_value
PuttyTree
·
2011-12-25 16:00
PSTR、LPSTR、PCSTR、LPCSTR、LPWSTR、PWSTR、PCWSTR、LPCWSTR、LPCTSTR
不知道是不是ACM以来的习惯的问题,本人从来就是char*,
wchar_t
*,TCHAR*。。。不常用PSTR、LPSTR这些。。。
W343051232
·
2011-12-19 11:00
c
正则表达式
String
wchar_t
类型的几个函数
wchar_t
是C/C++的字符数据类型,是一种扩展的字符存储方式。
xiaobai1593
·
2011-12-14 08:00
windows
linux
String
存储
byte
iostream
(转)qt 字符串转换 最最详细版本
这篇文章是在Blogspot上看到的一篇文章,能够解决QString,
wchar_t
*,TCHAR和其他字符或字符串类型之间的转换,方便在使用WindowsAPI的时候转换的麻烦。
yangyunfeizj
·
2011-12-13 14:00
编程
windows
String
api
delete
qt
从char/
wchar_t
到TCHAR
一.ANSI和UNICODE1.为什么要使用Unicode?(1)可以很容易地在不同语言之间进行数据交换。(2)使你能够分配支持所有语言的单个二进制.exe文件或DLL文件。(3)提高应用程序的运行效率。Windows2000是使用Unicode从头进行开发的,如果调用任何一个Windows函数并给它传递一个ANSI字符串,那么系统首先要将字符串转换成Unicode,然后将Unicode字符串传递
Prayer
·
2011-12-13 10:00
char,
wchar_t
,WCHAR,TCHAR,ACHAR的区别
wchar_t
:
wchar_t
是Unicode字符的数据类型,它的实际定义为:typedefunsignedshortwchar_t;
wchar_t
可用字符串处理函数:wcscat(),wcscpy()
Prayer
·
2011-12-13 10:00
C#端和C++端套接字通信中遇到的编码问题
环境:Windows,VS2010注意事项:Windows下的
wchar_t
与Linux下的
wchar_t
不同(在Windows下占2字节;而在Linux下则占4字节)正题:由于C#端和C++端的编码方式不同
xiaobai1593
·
2011-12-13 09:00
C++
windows
struct
服务器
C#
byte
mbstowcs()/wcstombs()
参考:http://blog.sina.com.cn/s/blog_55c1b83b0100wbah.html本文介绍两个由C语言提供的宽字符(
wchar_t
类型)和多字节字符(一个字符用一个或者多个字节表示
xiaobai1593
·
2011-12-12 14:00
宽字符
C中的宽字符基于
wchar_t
数据型态,它在几个表头文件包括WCHAR.H中都有定义,像这样:typedefunsignedshortwchar_t;因此,wchar_
xiaoshahai
·
2011-12-12 09:00
c
windows
Microsoft
语言
编译器
Types
关于C++中文字符的处理
但
wchar_t
是一个宽字节类型,数组a的大小应为6个字节,而两个汉字的的unicode码占4个字节,再加上一个结束符,最多6个字节,所以应该不会越界。难道是编译器出问题了?
cuishi0
·
2011-12-11 18:00
C++
存储
input
语言
character
translation
用C++读写unicode文本
转自:http://www.cnblogs.com/WeedQian/archive/2009/12/28/1634478.html字符类型char,
wchar_t
,TCHAR,最熟悉的char是单字节字符
xiaobai1593
·
2011-12-11 10:00
数据结构
ios
C++
String
null
存储
C++ Primer中文版(第四版)-读书笔记【PartA】
第一部分
wchar_t
是字符型16位unsigned数值超出范围要取模326%256C++中所有字符串面值在末尾加一个空字符,例如'A'与"A"不同,"A"为两个字符初始化不是赋值,赋值是擦除当前值使用新值代替若声明有初始化
jj12345jj198999
·
2011-12-11 10:00
C++
String
vector
读书
iterator
存储
关于宽字符和窄字符
在c/c++/objectivec中,如果你想把一个窄字符(例如ASCII字符)表示为宽字符通常的做法是使用wchar来取代char,例如wchart='A';
wchar_t
*p=L"Hello!"
xiaoniaozhubo
·
2011-12-09 10:00
wstring 和
wchar_t
* 转换(处理const)
函数原型需要
wchar_t
*输入参数,而手边只有wstring类型,怎么转换?
lilypp
·
2011-12-07 16:00
c
String
null
delete
alignment
字符与字节、字符与编码、字符类型char和
wchar_t
最近在编写SMS短信的编码程序,对于字符与编码老是混淆不清,经过查阅一番资料和阅读一些博客,学到了很多知识,其中包括:字符与字节的区别,字符与编码,字符类型等等。一,字符与字节 很多刚接触编程的人会和我刚开始的理解差不多,认为一个字符就是一个字节(8)位,其实并不是这样的。字符只是一个代号而已,我打个比方吧,变色龙在不同的地方会显示不一样的颜色,在绿草中是绿色,在沙漠中着成了金黄色,
csf111
·
2011-12-05 22:00
XP
存储
character
sms
编译器
encoding
用C++写入UTF-8格式的文件
classCChineseCode { public: staticvoidUTF_8ToUnicode(
wchar_t
*pOut,char*pText);//把UTF-8转换成Unicode staticvoidUnicodeToUTF
helonSY
·
2011-11-28 17:00
C++
String
null
delete
Class
string、wstring、cstring、 char、 tchar、int、dword转换方法
当然有些方法可能不是最新的,或者最简单的,但是对于自己已经了解的使用起来应该方便的多:1》string转wstringwstrings2ws(conststring&s){_bstr_tt=s.c_str();
wchar_t
surfer
·
2011-11-24 21:00
string、wstring、cstring、 char、 tchar、int、dword转换方法
当然有些方法可能不是最新的,或者最简单的,但是对于自己已经了解的使用起来应该方便的多:1》string转wstringwstrings2ws(conststring&s){_bstr_tt=s.c_str();
wchar_t
surfer
·
2011-11-24 21:00
glibc的
wchar_t
问题
glibc对
wchar_t
的处理确实会带来不少陷阱,因为它既可能是16位,又可能是32位。在mac上,默认情况下是32位的,而cocoa里UniChar是16位的。
ani_di
·
2011-11-23 21:00
常用字符串编码转换的函数
#include #include ///@briefascii和unicode之间的编码转换 size_tascii_to_unicode(constchar*src,
wchar_t
*dest,size_tdest_len
weiqubo
·
2011-11-22 16:00
String
null
include
非常有用的CChineseCode类
该类来自网上,大家可以自由转载classCChineseCode { public: staticvoidUTF_8ToUnicode(
wchar_t
*pOut,char*pText);//把UTF-8
helonSY
·
2011-11-21 13:00
String
null
delete
Class
工程使用Unicode 获取EXCEL驱动的正确方法
CStringGetExcelDriver(){ wchar_tszBuf[2001]; wchar_texcl[]=L"Excel"; WORDcbBufMax=2000; WORDcbBufOut;
wchar_t
fivedoumi
·
2011-11-17 21:00
Excel
从char/
wchar_t
到TCHAR
从char/
wchar_t
到TCHAR VC学习日记转载自:http://yuweiqiang.blog.163.com/blog/static/66570412010029101140773/一.ANSI
wche1990
·
2011-11-17 12:00
char tchar
wchar_t
WCHAR LPCTSTR LPCWSTR
1.unicode环境下字符转换问题代码:charszChar[20]; sprintf_s(szChar,"charis%d",wParam); MessageBox(hwnd,szChar,"char_test",0);报错:不能将参数2从“char[20]”转换为“LPCWSTR”解决办法:要么 charszChar[20]; sprintf_s(szChar,"c
jmxiaocai
·
2011-11-14 23:00
TCHAR CHAR WCHAR转换 和 获取一个目录下所有文件名及修改特定文件
define_GETFILE_H #include #include #include #include usingnamespacestd; /** //TCHAR是一个宏,可能是char也可能是
wchar_t
gukesdo
·
2011-11-14 20:00
function
File
search
Path
wildcard
structure
wprintf、wcout输出中文和unicode中文字符串的转换问题
本来想搞明白点
wchar_t
,就写了个很简单的wcout的例子,结果中文无法输出,然后换成wprintf,却还是不行~于是在网上搜啊搜,总算解决了问题,总结一下:
wchar_t
*ws=L"你好";
mayacong
·
2011-11-14 20:37
中文
wcstombs
mbstowcs
wcout
wprintf
vc中常见字符类型的讨论
charwchar_tTCHAR_TCHAR_T_TEXT__TLPSTR LPCSTR LPCTSTR LPWSTR CString 二、一切的基础首先,char就不说了,单个字节表示,ansi的方式
wchar_t
zp373860147
·
2011-11-14 15:00
编程
vector
null
mfc
character
程序开发
CString、LPCTSTR、LPTSTR、TCHAR、WCHAR、string、
wchar_t
、char解析 (转)
CString->TCHAR*的转化可以用函数GetBuff()函数原型为:LPTSTRGetBuffer(intnMinBufLength);CStringstr("CString"); TCHAR*szMsg=newTCHAR[100]; //其参数为CString字符串的长度 szMsg=str.GetBuffer(str.GetLength()); str.ReleaseBuffer();
password318
·
2011-11-10 20:00
#include
这个头文件是什么作用?
类型例如size_t、
wchar_t
、div_t、ldiv_t和lldiv_t;宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等;常用的函数如malloc
fangzhiyang
·
2011-11-09 18:00
System
语言
div
工具
include
编译器
Windows下,QT使用MinGW与VS库重定义冲突的解决方案
c:\ProgramFiles\MicrosoftVisualStudio\VC98\include/stddef.h:99:error:redeclarationofC++built-intype'
wchar_t
sleegod
·
2011-11-09 15:00
windows
Microsoft
ide
Build
qt
include
开发基于svchost服务的DLL
开发基于svchost服务的DLL1.开发一个导出ServiceMain函数的DLL(假设名为MyService.dll)函数原型为voidWINAPIServiceMain(intargc,
wchar_t
张志松
·
2011-11-07 22:00
转:char*, char[] ,CString, string的转换
typedefCStringT>CString)为VisualC++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),
wchar_t
Starrain00
·
2011-11-04 22:00
编程
c
String
null
delete
mfc
Linux下,利用FreeType2的API实现字符的显示
主要是先解决编码问题,需要用
wchar_t
类型保存unicode编码的字符,字符串常量倒好弄,例如:wchar_tstr[]=L"一段文本";编译时编译器就自动帮你转换好,但前提是源码文件的编码要为UTF
liuchao35758600
·
2011-11-04 18:00
linux
api
null
图形
encoding
fonts
%s 与 %ls的区别
#include #include #include #include int main( int argc, char * argv[]) {
wchar_t
ymzhou117
·
2011-11-03 14:00
windows
linux
Stream
String
byte
编译器
argv[1]只获取了一个字符,不能取得整个字符串
这个是MSDN上的例子 voidmain(void) { inti; char*pmbbuf=(char*)malloc(MB_CUR_MAX);
wchar_t
*pwchello=L"Hello,world
dongge825
·
2011-10-25 10:00
String
character
关于char,
wchar_t
, TCHAR, _T(),L,宏 _T、TEXT,_TEXT、L(转载)
char:单字节变量类型,最多表示256个字符,
wchar_t
:宽字节变量类型,用于表示Unicode字符,它实际定义在里:typedefunsignedshortwchar_t。
flybird19870326
·
2011-10-24 15:00
windows
Date
语言
float
byte
编译器
如何修改windows文件的摘要信息
代码里只修改了备注,其他字段相同原理#include #include #include #pragmacomment(lib,"ole32.lib") intGetFileComments(
wchar_t
luciferisnotsatan
·
2011-10-21 14:00
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他