如何在C ++ STL中将整数转换为字符串?

将整数转换为字符串

通常需要将整数数据类型转换为字符串变量。C ++具有自己的库函数to_string(),该函数将任何数字值转换为其相应的字符串类型。例如123转换为“ 123”

123是整数,而“ 123”是字符串值
int i = 123;
字符串s = to_string(i);

to_string()函数详细信息

原型:

    string to_string(int/long/long long);

参数:数值

返回类型:字符串

    Like we define and declare,

    int i=5;
    string s=to_string(i);
    if(s=="5")
        cout<<"converted to string";
    else
        cout<<"Failed to convert.";

请记住,需要在“”下定义一个字符串变量(文字)。“ a”是字符,而“ a”是字符串。

需要的头文件:

    #include <string>
    Or
    #include <bits/stdc++.h>

C ++程序将整数转换为字符串

#include <bits/stdc++.h>
using namespace std;

int main(){
	int n;

	cout<<"Input integer to convert\n";
	cin>>n;

	string s=to_string(n);

	cout<<"Converted to string: "<<s<<endl;

	return 0;
}

输出结果

Input integer to convert
23
Converted to string: 23