浅析string 与char* char[]之间的转换 您所在的位置:网站首页 c语言将数字转化为字符串数组 浅析string 与char* char[]之间的转换

浅析string 与char* char[]之间的转换

2024-07-02 23:22| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有