社区
C++ Builder
帖子详情
wchar_t 类型的字符串如何使用?
stmnchen
2003-08-19 03:44:49
从网上下载了一个activeX组件,其中有一个注册函数定义如下:
bool Login(wchar_t *user,wchar_t *id,wchar_t *pass);
现在我已知其user,id和pass的内容,但是当我用Login("user","id","pass")的形式使用时,BCB提示编译错误“can not convert 'char *' to 'wchar_t *'”,请问,我该怎样将我的参数传递过去?
...全文
184
8
打赏
收藏
wchar_t 类型的字符串如何使用?
从网上下载了一个activeX组件,其中有一个注册函数定义如下: bool Login(wchar_t *user,wchar_t *id,wchar_t *pass); 现在我已知其user,id和pass的内容,但是当我用Login("user","id","pass")的形式使用时,BCB提示编译错误“can not convert 'char *' to 'wchar_t *'”,请问,我该怎样将我的参数传递过去?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yhz
2003-08-26
打赏
举报
回复
都不行???
你试试看:
wchar_t wUser[10];
wcscpy(wUser, L"用户名");
BCB
2003-08-26
打赏
举报
回复
char * <--> AnsiString <---> WideString <---> wchar_t *
stmnchen
2003-08-26
打赏
举报
回复
上述方法好像都不行,但在我用WideString sUser="用户名"时成功,而WideString sUser="user"却失败了。
Alpha_Gu
2003-08-21
打赏
举报
回复
去看看WideString類型就明白了.
樓上也有人說了的啊.
yhz
2003-08-21
打赏
举报
回复
如果是Unicode的话,在你的字符串的引号前面加一个大写的L。
就是说:Login(L"user", L"id", L"pass");就可以了。
gloom
2003-08-19
打赏
举报
回复
如果用变量可以这样,
WideString sUser="user";
WideString sID="id";
WideString sPass="pass";
Login(sUser.c_bstr(),sID.b_str(),sPass.c_bstr());
gloom
2003-08-19
打赏
举报
回复
Login(L"user",L"id",L"pass");
柯本
2003-08-19
打赏
举报
回复
Login(L"user",L"id",L"pass");
以前有多个类似问题,搜一下
C++宽字符
类型
w
char
_t
随着计算机在国际范围内普及,大量
使用
其它语言的计算机用户也纷纷出现,传统的ASCII编码已经无法满足人们的
使用
,因此一种新的字符存放
类型
w
char
_t应运而生 w
char
_t为宽字符
类型
或双字符
类型
,它占用两个字节,因此能够...
w
char
_t
unicode编码的字符一般以w
char
_t
类型
存储。
char
是8位字符
类型
,最多只能包含256种字符,许多外文字符集所含的字符数目超过256个,
char
型无法表示。 w
char
_t数据
类型
一般为16位或32位,所能表示...
如何拷贝一个w
char
_t
类型
的
字符串
Do this, w
char
_t clone[260]; wcscpy(clone,szPath); Or, if you want to allocate memory yourself, ...w
char
_t *clone = new w
char
_t[wcslen(szPath)+1]; wcscpy(clone,szPath); //use it d...
char
与w
char
_t
字符串
C++里的
字符串
类型
是比较二的,因为有太多表示方法:
char
*、string、
字符串
数组、w
char
_t*、wstring,今天就来缕一缕这些玩意。
char
*
char
* 貌似是C++
字符串
最基础最核心的。 看以下四个
字符串
声明及输出结果:...
c/c++ w
char
_t
//w
char
_t数据
类型
一般为16位或32位,但不同的C或C++库有不同的规定,如GNULibc规定//w
char
_t为32位,总之,w
char
_t所能表示的字符数远超
char
型。 //标准C中的wprintf函数以及标准C++的iostream类库中的类和对象能...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章