Jak dokładnie działa porównywanie stringów < >? Czy to leci po kolejnych literkach i sprawdza kod ascii czy coś takiego?
Właśnie tak się dzieje jak napisałeś. Dlaczego to nie działało ? Ponieważ dla pojedynczych liczb to kod asci jest tak 1 - 55 2-56 itd ( nie podałem konkretnych wartości ascii ). Kompilator rozbija te liczby np 2 cyfrowe na pojedyncze znaki i porównuje ich kod ascii