浅析string 与char* char[]之间的转换 | 您所在的位置:网站首页 › c语言将数字转化为字符串数组 › 浅析string 与char* char[]之间的转换 |
1、首先必须了解,string可以被看成是以字符为元素的一种容器。字符构成序列(字符串)。有时候在字符序列中进行遍历,标准的string类提供了STL容器接口。具有一些成员函数比如begin()、end(),迭代器可以根据他们进行定位。 注意,与char*不同的是,string不一定以NULL('\0')结束。string长度可以根据length()得到,string可以根据下标访问。所以,不能将string直接赋值给char*。 2、string 转换成 char * 如果要将string直接转换成const char *类型。string有2个函数可以运用。 一个是.c_str(),一个是data成员函数。 例子如下: string s1 = "abcdeg";const char *k = s1.c_str();const char *t = s1.data();printf("%s%s",k,t);cout |
CopyRight 2018-2019 实验室设备网 版权所有 |