首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎样把AnsiString型转化为unsigned char型 急用

2012-02-27 
怎样把AnsiString型转化为unsigned char型高手请进 急用怎样把AnsiString型转化为unsignedchar型例如AnsiS

怎样把AnsiString型转化为unsigned char型 高手请进 急用
怎样把AnsiString型转化为unsigned   char型  
例如  
AnsiString   aa;
unsigned   char   bb;
怎样把aa的值赋给bb

aa.c_str()   不行
char与unsigned   char范围不同,不能混用  


[解决办法]
(unsigned char *)(aa.c_str())即可
[解决办法]
AnsiString aa;
unsigned char *bb;
bb=aa.c_str();
[解决办法]
aa是AnsiString类型,说到底就是一系列的字符(char)组合,所以当然也可以用字符指针去表示(char*)
而unsigned char是有个单字符类型

那怎么可以让一系列的字符的组合的变量赋给一个字符的变量呢??
不过,反过来却可以把一个字符变量赋给一个字符串的变量。。
在C/C++里,表示字符和字符串也有不同的表示方法啊
字符用单引号括起来( ' '),而字符串是用双引号括起来的啊( " ")

另,顺带一句,TO2楼的,不要使用一个中间变量去保存AnsiString的c_str()指针,至于原因,这里已经有很多帖子说明过了。。。

热点排行