strcpy问题
smatch what; const char* str;
char buf[255];
if((strrchr(str, '-')))
{
regex expression("\\w{6}-\\w{6}");//正则表达式
if(regex_search(str, what, expression))
{
for(int i=0;i<what.size();i++)
//printf(" %s\r\n", what[i].str);
cout<<"str: " <<what[i].str()<<endl;//为什么这里换成上面printf那句就不行了了
:: strcpy(buf, what[i].str().c_str());//这里为什么buf最后得到的不是what[i].str()的数据了
}
}