sscanf&sprintf讲解

来源:互联网 发布:名片制作软件美图秀秀 编辑:程序博客网 时间:2024/06/01 09:45

sscanf&sprintf都是针对char*的函数,和输入输出差不多只不过:
sscanf(char*,char*,…);
sprintf(char*,char*,…);
也就是说:sscanf&sprintf是从一个字符串里读入,输出也是输出到字符串中。
如:

#include<bits/stdc++.h>using namespace std;int main(){    char s[1001]="123456";    int a;    sscanf(s,"%d",&a);    cout<<a<<endl;    sprintf(s,"%lf %lf",1e-2,1e2);    cout<<s;    return 0;}

输出是:

1234560.010000 100.000000
3 0