Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno funkce pro smazání znaku v poli, a převod char do int bez použití funkce (C)

Ahoj, nemůžu přijít na to jak vymazat nějaký znak z pole char. Mám zadané číslo třeba 0000530020 a potřebuju aby ty nuly na začátku tam nebyly. Udělal jsem to tak, že podmínkou zkouším jestli je na začátku nula a když jo, tak všchny znaky posunu o jeden dopředu(nulu to přepíše), ale na poslední místo kde by nemělo být nic to uloží nevím co, a ve výsledku to tam potom vypisuje nějaké divné symboly..
Teda teď jsem zjistil, že někdy to vyplní i zadané číslo pokud není plné to pole.
Mám nastavené char str[20] a když zadám číslo které nemá 20 číslic tak to vyplní zbytek nějakýma symbolama(nemůžu použít dynamický rozměr)

A druhý problém, neporadil by mi někdo jak převést tento řetěc čísel(znaků) na jedno číslo. Bohužel mám zadáno načítat znaky po jednom, takže scanf a podobné nemůžu. A funkci jako atoi a podobné taky nemůžu použít. Prosím o radu děkuju.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny