C++中如何将char类型转换为String 类型。。。

会飞de猪 2013-01-29 08:47:15
C++中如何将char类型转换为String 类型。。。
...全文
95265 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dhu137 2014-09-25
谢谢#5,对我很有用。
  • 打赏
  • 举报
回复
十年无梦 2013-11-03
char c; string str; stringstream stream; stream << c; str = stream.str(); 楼上说的都是char * 转string。这里是char 转string
  • 打赏
  • 举报
回复
laohei0304 2013-01-29
string s(char *)
  • 打赏
  • 举报
回复
dataxdata 2013-01-29
用构造函数或直接赋值都可以
  • 打赏
  • 举报
回复
xjq2003 2013-01-29
引用 3 楼 lxqlyld 的回复:
C++中char类型可以自动转换成string类型,即你可以用char类型字符串直接给string类型变量赋值。但反过来是不行的,string类型不能隐式的将string类型转换成char类型,想要转换,必须显式调用c_str()函数。给你举个例子: string s1; const char *pc = "a character array"; s1 = pc; // ok char……
很全面了……
  • 打赏
  • 举报
回复
lxqlyld 2013-01-29
C++中char类型可以自动转换成string类型,即你可以用char类型字符串直接给string类型变量赋值。但反过来是不行的,string类型不能隐式的将string类型转换成char类型,想要转换,必须显式调用c_str()函数。给你举个例子: string s1; const char *pc = "a character array"; s1 = pc; // ok char *str = s1; // 编译时刻类型错误 const char *str = s1.c_str(); // ok
  • 打赏
  • 举报
回复
相关推荐
发帖
C++ Builder
加入

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2013-01-29 08:47
社区公告
暂无公告