int->string
#include<iostream>
#include<string>
using namespace std;
int main()
{
int a;
a = 12345;
string ss = to_string(a)+"hello";
cout << ss << endl;
return 0;
}
12345hello
C:\code\Project2\x64\Debug\Project2.exe (进程 38308)已退出,代码为 0。
按任意键关闭此窗口. . .
string->int
#include<iostream>
#include<string>
using namespace std;
int main()
{
//可以用stoi(),stoi()的参数是const string&,不需要转换为const char*
string s = "12345";
cout << stoi(s) << endl;
//也可以用atoi(),atoi()函数的参数是const char*类型,如果将string字符串转换为int,需要先通过c_str()函数先将string转换为const char*类型,否则会报错:
string ss = "56789";
cout << atoi(ss.c_str()) << endl;
return 0;
}
char->string
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s;
char a[10];
for (int i = 0; i < 7; i++)
cin >> a[i];
for (int i = 0; i < 7; i++)
s = s + a[i];
cout << s << endl;
return 0;
}
string的一些相关用法
#include<iostream>
using namespace std;
int main()
{
string a = "Hello ";
string b = "World";
//字符串的连接
string c = a + b;
cout << c << endl;
string s;
cin>>s;
s.pop_back();//删除最后一个字符
return 0;
}
int和char
for(int i=25;i>=0;i--)
for(int j=1;j<=m[i];j++)
printf("%c",'a'+i);
数字+‘0’=字符
字符-‘0’=数字
对于0——9可以