在sscanf中使用正则运算,可以使用char型数组得到的数据,但不能使用int型或者string型的到数据
											 程序代码:
程序代码:#include<iostream>
using namespace std;
int main()
{
    string sum;
    int num;
    char str[50]={0};
    char buf[] ="There are 008 records in all:";
    sscanf(buf,"%*[^0-9]%[^ ]",str);
    //sscanf(buf,"%*[^0-9]%[^ ]",sum);
    //sscanf(buf,"%*[^0-9]%[^ ]",&num);
    cout<<"1."<<str<<"\n";
    cout<<"2."<<sum<<"\n";
    cout<<"3."<<num<<endl;
    return 0;
}在sscanf中使用正则运算,可以使用char型数组得到的数据,但不能使用int型或者string型的到数据?



 
											





 
	    

 
	



 
											