Re: Как с помощью winapi перевести из строки в целое?
От: KMiNT21 Украина http://kmint21.info/ru/
Дата: 26.03.02 16:04
Оценка: 14 (1)
Здравствуйте kirina, Вы писали:

K>Как с помощью winapi перевести из строки в целое,

K>подскажите плиз...

Может хватит и такой функции:

int NORTL_8char_atoi(const char *s)
{
int i;
for (i=0;i<lstrlen(s);i++)
if (!((s[i]>='0')&&(s[i]<='9'))) return FALSE;

i=0;

i+=1*(-'0'+(unsigned char)s[lstrlen(s)-1]);

if (lstrlen(s)-2 <0 ) return i;
i+=10*(-'0'+(unsigned char)s[lstrlen(s)-2]);

if (lstrlen(s)-3 <0 ) return i;
i+=100*(-'0'+(unsigned char)s[lstrlen(s)-3]);

if (lstrlen(s)-4 <0 ) return i;
i+=1000*(-'0'+(unsigned char)s[lstrlen(s)-4]);

if (lstrlen(s)-5 <0 ) return i;
i+=10000*(-'0'+(unsigned char)s[lstrlen(s)-5]);

if (lstrlen(s)-6 <0 ) return i;
i+=100000*(-'0'+(unsigned char)s[lstrlen(s)-6]);

if (lstrlen(s)-7 <0 ) return i;
i+=1000000*(-'0'+(unsigned char)s[lstrlen(s)-7]);

if (lstrlen(s)-8 <0 ) return i;
i+=10000000*(-'0'+(unsigned char)s[lstrlen(s)-8]);

return i;
}
KMiNT21' Blog
http://kmint21.info/ru/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.