sscanf格式串有关问题
sscanf格式串问题
------解决方案--------------------
想这样的复杂格式化处理你就不应该使用最简陋的sscanf。应该果断上正则表达式。
string st("9+3");
int cr =0 ;
sscanf(st.c_str(),"%*[^+ ]+%s",&cr);
cout<<cr<<endl;
//有时候 st = "+3" 此时上面sscanf的格式串就不能读到加号后面的数?怎么处理 一下?
------解决方案--------------------
想这样的复杂格式化处理你就不应该使用最简陋的sscanf。应该果断上正则表达式。