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;

}

相关推荐
小徐不徐说5 分钟前
C++ 模板与 STL 基础入门:从泛型编程到实战工具集
开发语言·数据结构·c++·qt·面试
艾莉丝努力练剑7 分钟前
【C/C++】类和对象(上):(一)类和结构体,命名规范——两大规范,新的作用域——类域
java·c语言·开发语言·c++·学习·算法
小立爱学习30 分钟前
Linux 内存管理之 Rmap 反向映射
linux·c语言
@珍惜一生@2 小时前
xerces-c-src_2_8_0 arm_linux编译
linux·c语言·arm开发
程序员-Queen2 小时前
RDQS_c和RDQS_t的作用及区别
c语言·开发语言
weixin_307779133 小时前
设计Mock CUDA库的流程与实现
c++·算法·gpu算力
郝学胜-神的一滴3 小时前
应用Builder模式在C++中进行复杂对象构建
开发语言·c++·程序人生
微露清风3 小时前
C语言习题讲解-第九讲- 常见错误分类等
c语言·开发语言
j_xxx404_3 小时前
数据结构:算法复杂度与空间复杂度
c语言·数据结构·算法
归云鹤3 小时前
C++ 构造函数语义学
开发语言·c++