C++实现字符串和整数的相互转换

 更新时间:2023年01月03日 09:24:46   作者:Kinght_123  
这篇文章主要为大家详细介绍了C++实现字符串和整数的相互转换的方法,文中的示例代码讲解详细,对我们学习C++有一定的帮助,需要的可以参考一下

字符串转换整数

方法1

#include <iostream>
#include <typeinfo>

using namespace std;

int main() {
	string s = "Kinght_123";
	cout << typeid(s).name() << '\n';
	cout << typeid(atoi(s.c_str())).name();

	return 0;
}

输出:

方法2(推荐)

首先需要引入头文件#include <string>

#include <iostream>
#include <typeinfo>
#include <string>

using namespace std;

int main() {
	string s = "Kinght_123";
	cout << typeid(s).name() << '\n';
	cout << typeid(stoi(s)).name();

	return 0;
}

输出:

整数转换字符串

需要引入头文件#include <string>

#include <iostream>
#include <typeinfo>
#include <string>

using namespace std;

int main() {
	int s = 666;
	cout << typeid(s).name() << '\n';
	cout << typeid(to_string(s)).name();

	return 0;
}

输出:

到此这篇关于C++实现字符串和整数的相互转换的文章就介绍到这了,更多相关C++字符串转换整数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C++读取到回车换行符问题处理

    C++读取到回车换行符问题处理

    有一个程序只需对输入的一行字符一个个进行独立判断,C的话用getchar()就好了,但是用C++的时候发现CIN似乎不接受回车符……搜索解决方法的时候很多人都建议将getline,然后处理数组或者定义一个流什么的,但是这样一行可能很长,要占用很多空间。有没有别的办法?
    2015-08-08
  • 利用C语言实现“百马百担”问题方法示例

    利用C语言实现“百马百担”问题方法示例

    百马百担是道经典的算法题,下面这篇文章主要给大家介绍了利用C语言实现“百马百担”问题的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-12-12
  • C语言 函数缺省参数详情

    C语言 函数缺省参数详情

    这篇文章主要介绍了C语言 的函数缺省参数、除了介绍函数全缺省参数,和半缺省参数还简单介绍了函数声明、函数调用等一些函数的定义,需要的朋友可以参考下面文章内容
    2021-09-09
  • c++中八大排序算法

    c++中八大排序算法

    本篇文章主要介绍了八大排序算法,详细的介绍了八个算法思想,实现代码,稳定性,时间复杂度等,具有一定的参考价值,有需要的可以了解一下。
    2016-11-11
  • C语言中如何在结构体内定义函数

    C语言中如何在结构体内定义函数

    这篇文章主要介绍了C语言中如何在结构体内定义函数问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • C语言#define拼接宏定义实现方式

    C语言#define拼接宏定义实现方式

    今天小编就为大家分享一篇C语言#define拼接宏定义实现方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • QT设置widget背景图片不影响widget内其他控件背景的方法

    QT设置widget背景图片不影响widget内其他控件背景的方法

    这篇文章主要给大家介绍了关于QT设置widget背景图片不影响widget内其他控件背景的方法,软件的界面为了更直观或美观,常常需要通过图片来表达,需要的朋友可以参考下
    2023-06-06
  • C语言快速实现扫雷小游戏

    C语言快速实现扫雷小游戏

    这篇文章主要为大家详细介绍了C语言实现扫雷小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • C++ Boost System超详细讲解

    C++ Boost System超详细讲解

    Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称
    2022-11-11
  • C语言数据类型枚举enum全面详解示例教程

    C语言数据类型枚举enum全面详解示例教程

    生活中有很多地方会用到枚举,比如一周有7天,可以一一枚举;性别有男、女...等等都可以可以一一枚举,今天来和笔者一起学习一下c语言枚举吧
    2021-10-10

最新评论