假设有一个string字符串,定义为string s = "123",则以下两种方法均可将其转换为char*

  • s.c_str()
  • s.data()

区别在于data除了返回字符串内容外,不附加结束符’\0’,而c_str()返回一个以‘\0’结尾的字符数组。

注意!!一定要使用strcpy()函数将c_str()返回的指针赋值给char*变量,不要采用直接复制的方式,即不要采用以下代码进行赋值:

string s = "123";
char* c = (char*)s.c_str();
cout << c << endl;

而是要采用:

string s = "123";
char c[100];
strcpy(c, s.c_str());
cout << c << endl;

C++ string转字符串相关推荐

  1. string.Format字符串格式化说明(转)

    string.Format字符串格式化说明 www.111cn.net 编辑:Crese 来源:转载 先举几个简单的应用案例: 1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式 ...

  2. C++用string 定义字符串数组

    [cpp] view plaincopy print? #include<iostream> #include<string> using namespace std; #in ...

  3. 字符串html在线互转,将string 的字符串转换为HTML的两种方法

    将string 的字符串转换为HTML的两种方法 采用jquery对象转换 采用原生javascript中DOMParser的parseFromString方法实现 1.采用jquery实现 var ...

  4. python映射类型list_python中标准数据类型:数字 string(字符串) list(列表) tuple(元组) dict(字典) sets(集合)共同点和区别:...

    python中string.list.tuple.dict.sets共同点: 1.都是可迭代对象 python中string.list.tuple.sets共同点: 1.都是有序,支持索引 2.支持切 ...

  5. Reverse Vowels of a String (反转字符串中的母音)

    leetcode Reverse Vowels of a String 反转字符串中的母音 一.学习要点: 1.find_first_of:查找与字符串str中某个字符相同的位置,并返回他的第一个出现 ...

  6. string型字符串

    1::char和string比较 #include <iostream> #include <string> using namespace std; int main() { ...

  7. 第十八章 12判断string类型字符串是否为空

    // 12判断string类型字符串是否为空 /*#include <iostream> #include <string> using namespace std; int ...

  8. 1、如何进行字符串常量中的字符定位_Java String:字符串常量池,我相信会有很多朋友不很理解这部分...

    作为最基础的引用数据类型,Java 设计者为 String 提供了字符串常量池以提高其性能,那么字符串常量池的具体原理是什么,我们带着以下三个问题,去理解字符串常量池: 字符串常量池的设计意图是什么? ...

  9. 字符串equal_Java String:字符串常量池

    作者:Seven_Nee 来自:https://segmentfault.com/a/1190000009888357 作为最基础的引用数据类型,Java 设计者为 String 提供了字符串常量池以 ...

  10. hiho1482出勤记录II(string类字符串中查找字符串,库函数的应用)

    string类中有很多好用的函数,这里介绍在string类字符串中查找字符串的函数. string类字符串中查找字符串一般可以用: 1.s.find(s1)函数,从前往后查找与目标字符串匹配的第一个位 ...

最新文章

  1. Python字典部分源码分析,字典是无序的
  2. redis nio 多路复用
  3. 人人都能成为安全防范的高手 ——《黑客新型攻击防范:深入剖析犯罪软件》
  4. java script console_JS调试之console.log()作用与用法
  5. 数据结构 稀疏矩阵的实现方法
  6. LeetCode 06Z字形变换07整数反转
  7. JPA的entityManager的find方法与getReference方法的区别
  8. 从NIO到Netty开发
  9. MySQL数据库(六) 一一 基本操作之事物和索引
  10. 如何在分屏浏览中并排使用两个Mac软件界面
  11. Curator Zookeeper分布式锁
  12. html网页该插件不受支持,该插件不受支持怎么办
  13. Linux 管理多个软件版本的方法总结
  14. 一种基于GRU神经网络的英文诗歌生成系统
  15. 西安、武汉、成都、南京、杭州、苏州和广州,这些城市都有哪些互联网公司?一文全知道!...
  16. Ikbc F400使用说明书
  17. Python项目文件引用问题:ImportError: attempted relative import with no known parent package
  18. 数字时代的“文艺复兴”?起底数字藏品,让人欢喜让人愁
  19. watch的使用方法
  20. 如何追踪大户操作,暴躁兔链上数据复盘StepN

热门文章

  1. python中迭代器的应用场景
  2. dz论坛php.ini设置,Discuz!X1.5至3.2论坛Win主机与Linux主机伪静态设置方法
  3. 签到 数据库php,php与数据库的连接用法 (签到一)
  4. 论文拒稿的评价可以有多狠?
  5. Poor Man's BERT: 更小更快的Transformer模型
  6. 玩转算法面试-第四章查找值之leetcod相关笔记
  7. 简单讲述一下Intent的传值过程
  8. Cognitive Inference:认知推理下的常识知识库资源、常识推理测试评估与中文实践项目索引
  9. axios请求本地的json文件在打包部署到子目录域名下,路径找不到
  10. bzoj 1731: [Usaco2005 dec]Layout 排队布局【差分约束】