#include<string>
#include<iostream>
using namespace std;
int main(int argc,char* argv[])
{
string s1,s2,s3;
char sa[100],sb[100],sc[100];
//把一个字符串分离成字串,分隔符为空格。
sscanf("abc 123 pc","%s %s %s",sa,sb,sc);//输入字符串到字符数组中
s1=sa;
s2=sb;
s3=sc;
cout<<s1<<" "<<s2<<" "<<s3<<endl;
int a,b,c;//把一个字符串分离成数字,分隔符为空格。
//当用到数字的时候,跟scanf一样,它要传指针地址。
sscanf("1 2 3","%d %d %d",&a,&b,&c);
cout<<a<<" "<<b<<" "<<c<<endl;
int x,y,z;//把一个字符串分离成数字,分隔符为“,”和“$”。
//当用到数字的时候,跟scanf一样,它要传指针地址。
sscanf("4,5$6","%d,%d$%d",&x,&y,&z);
cout<<x<<" "<<y<<" "<<z<<endl;
return 0;
}
sscanf函数
最新推荐文章于 2020-01-14 14:53:18 发布