读书人

怎样解决这个有关问题

发布时间: 2012-05-24 11:55:41 作者: rapoo

怎样解决这个问题
string a= "haha:haha ";
size_t pos1;
pos1=a.find( ": ");
cout < <pos1 < <endl;
。。。。。


设想一下 如果a没有“:”,那么我的程序就出BUG了
怎样在 第三行后面加个条件 避免这种情况 谢谢 ;


[解决办法]
if(string::npos == s.find(":")) cout << "没找到"<<endl;
《C++程序设计语言特别版》525页。

读书人网 >C++

热点推荐