Подскажыте пожалуйста почему не исполняется условые "atol(st)==nn" в следующем коде:
Код
char *st;
long int nn=123;
ltoa(nn, st);
if(atol(st)==nn)
{
PORTD.1=1;
}
притом что следующий код исполняется нормально:
Код
char *st;
long int nn=123;
itoa(nn, st);
if(atoi(st)==nn)
{
PORTD.1=1;
}
Мне нужен atol так как работаю с большыми числами...
Компилятор CodeVisionAVR
Сообщение отредактировал Integral - Aug 10 2008, 11:48