读书人

istringstream读取异常

发布时间: 2012-02-08 19:52:21 作者: rapoo

istringstream读取错误

string str= "a ";
istringstream is(str.c_str());
double doub;
char ch;
is> > doub;
if(is.fail())
{
doub=0;
is> > ch;
}
如果第一次doub读is的失败
就不能再用ch直接读它吗?



[解决办法]
if(is.fail())
{
is.clear();
doub=0;
is> > ch;
}

读书人网 >C++

热点推荐