- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
__inline BOOL IsNumeric(LPTSTR lpsBuf)
{
int i, nSize = _tcslen(lpsBuf);
for (i = 0; i < nSize; i++)
if ((lpsBuf[i] < _T('0')) || (lpsBuf[i] > _T('9')))
return (FALSE);
return (TRUE);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+13
__inline BOOL IsNumeric(LPTSTR lpsBuf)
{
int i, nSize = _tcslen(lpsBuf);
for (i = 0; i < nSize; i++)
if ((lpsBuf[i] < _T('0')) || (lpsBuf[i] > _T('9')))
return (FALSE);
return (TRUE);
}
Серъёзный алгоритм.
guest 12.08.2009 16:41 # +1
for (; *lpsbuf >= _T('0') && *lpsbuf <= _T('9'); ++lpsbuf) ;
return *lpsbuf == 0;
Как-то так.
guest 13.08.2009 23:45 # 0
guest 14.08.2009 20:09 # 0
надо пользоваться boost::lexical_cast :)
Dimarius 14.08.2009 20:32 # 0
ElWray 17.08.2009 16:49 # 0