曾经为将整数或浮点数与字符串转化而头疼,现在有了很好的工具。
在此之前首先看看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;
}
本文介绍在C++中如何使用stringstream进行整数或浮点数与字符串的相互转换,以及在C语言中利用sscanf与sprintf实现类似功能。通过实例展示了不同场景下数据类型转换的具体操作。

被折叠的 条评论
为什么被折叠?



