【string、const char*、char*和int之间的转换】
创始人
2024-05-30 08:33:09

文章目录

    • 概要:记录C++中string类型、int类型、const char*类型和char*类型之间的转换方式。
    • 一、string 与 const char* 互转
        • 1.string --> const char*
    • 二、const char* 与 char*互转
        • 1.const char* --> char*
        • 2.char* --> const char*
    • 三、string 与 int 互转
        • 1.string --> int
        • 2.int --> string

概要:记录C++中string类型、int类型、const char类型和char类型之间的转换方式。

一、string 与 const char* 互转

1.string --> const char*

//1
string str = "asf";
const char* ch = str.c_str();
//2
string str = "asf";
const char* ch = str.data();

二、const char* 与 char*互转

1.const char* --> char*

//1
memcpy(pCh,str.c_str(),sizeof(str));

2.char* --> const char*

//直接赋值

三、string 与 int 互转

1.string --> int

//1
string str = "234";
int num = atoi(str.c_str());
//2
num = stoi(str);

2.int --> string

int num = 9998;
string str = to_string(num);

相关内容

热门资讯

今天白天晴,最高气温11℃,中... 北京市气象台4日6时发布:今天白天晴,早晨东南部地区有轻雾,北转南风二三级,最高气温11℃;夜间晴间...
阐述湖南“担当”,托举百姓“幸... 曹忠平 李全胜 朱东铁 沈裕谋  2月3日,湖南省十四届人大四次会议第一场“厅长通道”开启,省民政厅...
汇聚文化产业强劲动能 文旅市场即将开启“史上最长春节假期”,冰雪游、避寒游等冬季特色产品人气旺盛;电影市场全力备战春节档,...
深化职业外语教改实践 打造课程... 立德树人是教育的根本任务,兼具语言工具性与文化人文性双重属性的职业外语课程,不仅是扎实开展课程思政的...
四川老年大学:乘势而上 书写阔... □丹童 (图片由四川老年大学提供)  2025年,四川老年大学捷报频传:在中国老年大学协会主办的全国...