我想对CString变量中存储的字符串做合法性测定,看它是否代表一合法的整数,浮点数,或日期。这在VB中很容易,如可调用IsDate()函数。在VC++中也有类似的函数吗?还是必须自己编?请指教!
解决方案 »
- CTreeCtrl如何遍历所有结点???求改遍历代码。
- 动态按钮显示1半
- 如何使用CreateProcess
- 如何在对话框上使用分割窗口?
- 如何判断两个HTREEITEM指向CTreeCtrl的同一个项
- V请指导: C用ADO做一个DLL的问题(附代码) ----急!!!
- CListCtrl 问题,200分
- 一个棘手的问题,那位朋友帮下忙!谢谢!
- 滚动对话框的时候把ScrollWindow改成ScrollWindowEx就不能用了,ScrollWindowEx后面几个参数该怎么设置?
- 唉!还是没有办法解决问题,《深入WINDOWS编程》又买不到!唉!真是急死人!!!
- shell编程,用dll实现了增加“获得当前路径”一项,对文件夹右键点击该项ok,但在空白处点不对!!如何正确得到它鼠标右键点击在用户区(
- 一多线程程序模式,敬请个位给点意见。
atoi() atof()转化一下,如果能捕捉到异常就不是,如果没有异常就是了
BOOL SimpleFloatParse(LPCTSTR lpszText, double& d)
{
ASSERT(lpszText != NULL);
while (*lpszText == ' ' || *lpszText == '\t')
lpszText++;
TCHAR chFirst = lpszText[0];
d = _tcstod(lpszText, (LPTSTR*)&lpszText);
if (d == 0.0 && chFirst != '0')
return FALSE; // could not convert
while (*lpszText == ' ' || *lpszText == '\t')
lpszText++;
if (*lpszText != '\0')
return FALSE; // not terminated properly
return TRUE;
}