c语言、c++怎么将string类型数据转成int,怎么将int转成string

string→int

C++

法一:

string str="456";

int num=stoi(str);

法二:

#include

int main() {

string str = "456";

stringstream ss(str);

int num;

ss >> num;

}

C语言

#include <stdlib.h>

int main() {

char str[] = "123";

int num = atoi(str);

}

int→string

c++

int num=123;

string str=to_string(num);

C语言

法一:

#include <stdio.h>

int main() {

int num = 123;

char str[20];

sprintf(str, "%d", num);

printf("转换后的字符串: %s\n", str);

return 0;

}

法二:

#include <stdio.h>

#include <stdlib.h>int main() {

int num = 789;

char str[20];

itoa(num, str, 10);

printf("转换后的字符串: %s\n", str);

return 0;

}

相关推荐
m0_748254884 分钟前
【华为OD机考】2024E+D卷真题【完全原创题解 详细考点分类 不断更新题目 六种主流语言Py+Java+Cpp+C+Js+Go】
java·c语言·华为od
Tlog嵌入式18 分钟前
[项目]基于FreeRTOS的STM32四轴飞行器: 三.电源控制
c语言·单片机·mcu·iot
solomonzw1 小时前
C++ 学习(八)(模板,可变参数模板,模板专业化(完整模板专业化,部分模板专业化),类型 Traits,SFINAE(替换失败不是错误),)
c语言·开发语言·c++·学习
阳洞洞1 小时前
“nullptr“ should be used to denote the null pointer
开发语言·c++
攻城狮7号2 小时前
【第15节】C++设计模式(行为模式)-State(状态)模式
c++·设计模式·状态模式
Alfred young2 小时前
CS144 Lab Checkpoint 0: networking warm up
c++·网络协议
JuicyActiveGilbert3 小时前
【C++设计模式】第五篇:原型模式(Prototype)
c++·设计模式·原型模式
我的电脑会说烫3 小时前
线程池项目优化
c++
想你依然心痛4 小时前
侯捷 C++ 课程学习笔记:深入理解智能指针
c++·笔记·学习
Erik_LinX4 小时前
算法日记33:14届蓝桥C++B冶炼金属(二分答案)
开发语言·c++·算法