Do zamiany używam funkcji atoi(), jednak mój problem polega na tym, że wprowadzam dane jako string np."0123" i tą wartość chce przekazać jako int, w rezultacie otrzymuje "123". Funkcja działą poprawnie tylko jeśli z przodu stoi zero (jeśli wprowadzam dane "na sztywno").
Chciałbym zrobić coś takiego :)
int liczba = 123;
funkcja("0+liczba"); //równoważne : funkcja(0123);
Jest jakaś opcja, żeby wcisnąć to zero na początku ?