CSDN论坛 > C++ Builder > 基础类

如何将AnsiString转换为char*型? [问题点数:10分,结帖人sinth]

Bbs1
本版专家分:42
结帖率 98.32%
CSDN今日推荐
Bbs1
本版专家分:2
Bbs7
本版专家分:18349
Blank
红花 2003年6月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2003年5月 C++ Builder大版内专家分月排行榜第二
Blank
蓝花 2003年4月 C++ Builder大版内专家分月排行榜第三
Bbs8
本版专家分:45184
Blank
红花 2011年12月 C/C++大版内专家分月排行榜第一
2011年11月 C/C++大版内专家分月排行榜第一
2011年10月 C/C++大版内专家分月排行榜第一
2010年4月 C++ Builder大版内专家分月排行榜第一
2008年9月 C++ Builder大版内专家分月排行榜第一
2008年8月 C++ Builder大版内专家分月排行榜第一
2007年1月 C++ Builder大版内专家分月排行榜第一
2004年3月 C/C++大版内专家分月排行榜第一
2006年12月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2010年4月 Delphi大版内专家分月排行榜第二
2010年3月 C++ Builder大版内专家分月排行榜第二
2009年9月 C++ Builder大版内专家分月排行榜第二
2005年10月 Java大版内专家分月排行榜第二
2006年11月 C++ Builder大版内专家分月排行榜第二
2006年10月 C++ Builder大版内专家分月排行榜第二
2006年9月 C++ Builder大版内专家分月排行榜第二
2006年7月 C++ Builder大版内专家分月排行榜第二
2004年1月 C++ Builder大版内专家分月排行榜第二
2006年1月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2010年5月 C++ Builder大版内专家分月排行榜第三
2006年8月 C++ Builder大版内专家分月排行榜第三
2004年2月 C++ Builder大版内专家分月排行榜第三
2003年8月 C++ Builder大版内专家分月排行榜第三
2006年4月 Delphi大版内专家分月排行榜第三
2005年12月 Delphi大版内专家分月排行榜第三
Bbs7
本版专家分:18349
Blank
红花 2003年6月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2003年5月 C++ Builder大版内专家分月排行榜第二
Blank
蓝花 2003年4月 C++ Builder大版内专家分月排行榜第三
Bbs2
本版专家分:322
Bbs2
本版专家分:143
Bbs4
本版专家分:1638
Bbs4
本版专家分:1188
Bbs7
本版专家分:11187
Bbs7
本版专家分:11187
Bbs1
本版专家分:42
匿名用户不能发表回复!
其他相关推荐
如何把char转成int
char型是数字字符, int sum = str.charAt(0)-48;
一个将u_long型的IP地址转化成字符串形式的IP地址方法
最近在看winpcap的document,里面提到了一种将u_long地址直接转成字符串形式的IP地址,这个方法存在不足之处是没有考虑到大端小端的问题。之前碰到过一种情况是将IP地址字节序搞反导致功能失效的问题,这里列出来纪念一下。 char *iptos(u_long in) { static char output[IPTOSBUFFERS][3*4+3+1]; //192.168.122
关于如何将char*转换成long型整数
<br />在计算机中,long型数占4个字节,每个字节中存储相应的二进制数据,我们做以下测试,就可看出高低位顺序及每个字节存储的内容,<br />  char a[5];<br />  long b = 1;<br />  memcpy(a, (char *)&b, 4 );<br />我在winxp下vs08做实验,得到long的高低位顺序为a[3],a[2],a[1],a[0],之后我们对于题目的问题就非常容易了。<br />例如将char* str中的字节转化成long i;可用如下代码:memcp
把int转换为char把int转换为char(例)
int   a   =   12345678901;  char   str[4];  str[0]   =   (char)(a   &   0xff);  str[1]   =   (char)((a   > >   8)   &   0xff);  str[2]   =   (char)((a   > >   16)   &   0xff);  str[3]   =   (char
int型和char型之间的类型转换
目前绝大多数编译器,int 型数据占 4 字节, char 型占 1 字节。进行不同数据的强制转换其实就是数据占用字节扩充或者截断。 比如 int a; char b; a=(int)b; b=(char)a; 由 b 转换成 int 型数据就是将 b 扩充 3 个字节;而将 a 转换成 char 型数据就是将 a 的最低位字节截取出来。因此,将数据由值域较宽类型强制转换到值域较窄类型时
char型数组转换为Int(指针的规范使用)
最近在写一个读取文件,得到里面存储的事例,进行解压缩然后转换图片进行存盘的工作,文件中存储event的顺序如下: 可以看到数据的长度都存到了m_datasize的这四个字节里,因此如果要读到之后数据的内容,那么就需要首先读到m_datasize里的内容,刚开始我是这样做的 char * event_head = new event_head [8]; uint32_t    *m_t
C#将Unicode的字符串转换为ANSI字符串?
Encoding e1 = Encoding.GetEncoding( 936 ); byte[] b1 = e1.GetBytes( "中文123" ); byte[] Buff = System.Text.Encoding.ASCII.GetBytes(str); string retStr = System.Text.Encoding.Default.GetStrin
如何将char* 转换为LPCTSTR
第一种方法: 实际上将char*转换成CString对象就成了. char*   p   =   "aaaa "; CString   s   =   p;//或 CString   m(p); LPCTSTR   lp   =   (LPCTSTR)s;//   LPCTSTR   lp   =   (LPCTSTR)m; 这两句都行。 第二种方法: 1>   ch
char型数组转换到int型数组
对于单一的字节(a byte),大部分处理器以相同的顺序处理位元(bit),因此单字节的存放方法和传输方式一般相同。 对于多字节数据,如整数(32位机中一般占4字节),在不同的处理器的存放方式主要有两种,以内存中0x0A0B0C0D的存放方式为例 从外部读取字符串后,
PChar与String的区别及互相转换
String转换到PChar不是自动的,他们之间的不同点导致他们的转换存在问题。 1. String是引用计数的,而PChar不是 2. 赋值给String是数据的拷贝,而PChar是指向数据的指针。 3. String是空止符结尾(空止符结尾指以#0结尾),并包含有字符串的长度。而PChar是简单的NULL结尾。 把PChar转换为String可用StrPas(PChar),把S
关闭