如何确定字符串是否为C+的数字?我在编写一个检查字符串是否是数字的函数时遇到了很多困难。对于我正在编写的游戏,我只需要检查我正在读取的文件中的一行是否为数字(我将知道它是否是这样的参数)。我编写了以下函数,我认为它运行得很顺利(或者我意外地编辑了它以阻止它,或者我是精神分裂症或者Windows是精神分裂症):bool isParam (string line){
if (isdigit(atoi(line.c_str())))
return true;
return false;}
3 回答
白衣非少年
TA贡献1155条经验 获得超0个赞
try { double x = boost::lexical_cast<double>(str); // double could be anything with >> operator.}catch(...) { oops, not a number }
- 3 回答
- 0 关注
- 565 浏览
添加回答
举报
0/150
提交
取消