Hallo ;P
kann mir jemand sagen wieso die folgende for-Schleife eine Endlosschelife produziert?
kann mir jemand sagen wieso die folgende for-Schleife eine Endlosschelife produziert?
C++:
void LCD_Display::operator>>(const char *s)
{
int k,
i,
j,
l,
LA = 15,
LE = 1,
len = strlen(s);
char buffer[18];
for(k = 0; k < (len + 15); k++)
{
for(i = 0; i < LA; i++)
buffer[i] = ' ';
for(j = 0; j < LE; j++)
{
if((LA + j) < DISP_LENGTH)
buffer[LA+j] = s[j];
}
for(l = 0; l < LE; l++)
{
if(k >= len )
buffer[LA+len+l] = ' ';
}
buffer[17] = '\0';
home();
_puts_delay(buffer);
set_position(0,1);
refresh();
sprintf(buffer, "%d", k);
_puts(buffer);
LA--;
LE++;
}
}
Danke