Posted on 2008-07-25 16:41
RichardHe 阅读(1563)
评论(1) 编辑 收藏 引用 所属分类:
[再转]
//string 转换为 char 型
char* str = strdup ( SendData.strSql.c_str() );
cout << str << endl;
char 转换为 string 型
char* str = "char 转换为 string 型";
SendData.strSql = str;
//SendData.strSql 为std::string型
|
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
统计
- 随笔 - 12
- 文章 - 5
- 评论 - 22
- 引用 - 0
常用链接
留言簿(8)
随笔分类
随笔档案
文章分类
文章档案
搜索
最新评论
![](http://www.cppblog.com/images/xml.gif)
阅读排行榜
评论排行榜
//string 转换为 char 型
char* str = strdup ( SendData.strSql.c_str() );
cout << str << endl;
char 转换为 string 型
char* str = "char 转换为 string 型";
SendData.strSql = str;
//SendData.strSql 为std::string型
-
# re: std::string 与 char 类型的相互转换
Posted @ 2006-06-17 17:18
没有这个函数吧!大爷!!!我急啊! 回复 更多评论
-
# re: std::string 与 char 类型的相互转换
Posted @ 2006-08-08 00:16
补充一点,用完str后记得用free把内存释放,strdup会用malloc分配内存 回复 更多评论
-
# re: std::string 与 char 类型的相互转换
Posted @ 2006-08-13 01:42
@偶尔看到
对头,应该在最后还加个这个语句
delete str;//str即通过这个char* str = strdup ( SendData.strSql.c_str() );
得到的指针
不过在C++中最好不要用char 型变量,在大型项目中很容易引起内在溢出或者指针越界,应该尽量用string
回复 更多评论
-
# re: std::string 与 char 类型的相互转换
Posted @ 2008-06-12 15:03
不过在C++中最好不要用char 型变量,在大型项目中很容易引起内在溢出或者指针越界,应该尽量用string 回复 更多评论
-
# re: std::string 与 char 类型的相互转换
Posted @ 2008-07-17 11:16
char* str = strdup ( SendData.strSql.c_str() );太好了,可以将const *转化为char * 回复 更多评论