曾经为将整数或浮点数与字符串转化而头疼,现在有了很好的工具。
在此之前首先看看stringstream的用法,这个适用于string容器。
#include<iostream>
#include<string>
#include<sstream>
using namespace std;
int main()
{
string s;
double a;
cin>>a;
stringstream st;
st<<a;
st>>s;
cout<<s[1]<<endl;
return 0;
}
回到C语言,我们有了sscanf与sprintf,接下来我们不用再通过屏幕与变量交互,而是字符串。
#include<iostream>
using namespace std;
int main()
{
char str[100];
int a=-15;
sprintf(str,"%d",a);
printf("%s\n",str);
return 0;
}