Re: Как с помощью winapi перевести из строки в целое?
От: Gambler  
Дата: 26.03.02 11:25
Оценка:
Здравствуйте kirina, Вы писали:

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

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



int asci2int(LPCTSTR *str)
{
  if(NULL == str)
    return 0;

  int iRes = 0;
  LPCTSTR s = str;
  int sign = 1;

  // Добавь тримминг
  
  if('+' == s[0])
    s++;

  if('-' == s[0])
  {
    sign = -1;
    s++;
  }

  int slen = lstrlen(s);

  for(int i=0; i<slen; i++)
  {
    if(!IsDigit(s[i]))
    {
      iRes = 0;
      break;
    }

    iRes = (int(s[i]) - int('0')) + iRes * 10;
  }

  return (iRes * sign);
}


Типа так.
-------------------------------------------------------------------
http://frog.ru/404images/dog.gif
Вызывает презедент к себе коров и говорит:
— Ну, что будем сдавать, молоко или мясо?
(с) Г. Явлинский TV6 — Герой дня (18.04.2002)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.