char数组与STL string 相互转换

缺乏、安全感 2022-10-18 14:56 325阅读 0赞

1. char数组转string

直接赋值即可。

错例如下:

string不能直接用cout输出,但是加了头文件后可以。

20210708141407767.png

正解如下

20210708141458794.png

20210708141543529.png

注:char* 与 char[ ]对比

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5OTM4NjY2_size_16_color_FFFFFF_t_70

2. string转char数组

① 调用strcpy函数,和字符串的data函数

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5OTM4NjY2_size_16_color_FFFFFF_t_70 1

20210708160038477.png

② 调用data函数:(string转char*)

只能赋给const char指针(可以改变指向)。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5OTM4NjY2_size_16_color_FFFFFF_t_70 2

20210708160951686.png

③ 调用c_str函数

用法同②

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5OTM4NjY2_size_16_color_FFFFFF_t_70 3

20210708161214394.png

发表评论

表情:
评论列表 (有 0 条评论,325人围观)

还没有评论,来说两句吧...

相关阅读