C++有没有类似C中的sprintf和sscanf函数?
C++有没有类似C中的sprintf和sscanf函数?
比如:
C中sprintf:
char a[10]="12+";
char b[10]="12";
int d=24;
char c[200]="";
sprintf(c,"%s%s%c%d",a,b,'=',d);//c="12+12=24"
C++中:
string a("12+");
string b("12");
int d=24;
string c;
c如何得到="12+12=24"?
C中sscanf:
char a[100]="12.4,43.2,MATC,112"
double a1,a2;
char a3[10]="";
int a4;
sscanf(a,"%lf,%lf,%s,%d",a1,a2,a3,a4);
a1=12.4;a2=43.2;a3="MATC",a4=112;
C++中:
string a="12.4,43.2,MATC,112"
double a1,a2;
string a3="";
int a4;
如何得到a1=12.4;a2=43.2;a3="MATC",a4=112;?
请高手指教非常感谢!