如何判断一个字符串中所有的字符都是否是数字? 我想问问有没有这样的函数来判断?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好象是没有的,这是我写的一个函数,先验证第一个字符是不是1-9,再验证其它的是不是0-9,方法就是楼上那位兄弟说的用ascii码bool IsInt(CString data){ if(data.GetLength()<1) { return false; } else { char singleChar=data.GetAt(0); int ascii=__toascii(singleChar); if(ascii<49 || ascii>57) return false; } for(int i=1;i<data.GetLength();i++) { char singleChar=data.GetAt(i); int ascii=__toascii(singleChar); if(ascii<48 || ascii>57) return false; } return true;} 单个字符是有的 int isdigit(char) #include <ctype.h> 对了, kongyunzhongque(云雀) 和 Poseidon2(hxy)结合一下就ok了。 谢谢三位 怎么确定当前切换到的窗口是不是自己需要的 编译连接没错,运行时出错的问题最难解决,问你们一个! 看了以前的帖子,发现还是去不掉标题栏,~~~~~~急!100分 深入浅出mfc 现在是第几版呀,我想买本最新的? 如何创建ini文件? VC++中的视是怎么一回事 C语言的问题:系统说初始化过多未定义………… 关于PCOMM的读写串口的操作问题 一个非常非常简单的问题:对话框上的控件如何建立类? 小白求大神 急!!!关于用installshield develpoer做安装文件 如何改变主框驾的图标??!!!急!!!!!!!!!!!
bool IsInt(CString data)
{ if(data.GetLength()<1)
{
return false;
}
else
{
char singleChar=data.GetAt(0);
int ascii=__toascii(singleChar);
if(ascii<49 || ascii>57)
return false;
}
for(int i=1;i<data.GetLength();i++)
{
char singleChar=data.GetAt(i);
int ascii=__toascii(singleChar);
if(ascii<48 || ascii>57)
return false;
}
return true;
}
int isdigit(char) #include <ctype.h>