Wczytanie z pliku i zamiana na liczbę

0

Bardzo proszę o pomoc .
wczytuję z pliku znak po znaku i chciałbym każdy znak w dalszej części programu użyć jako zmienną np.x. przykładowo:

FILE *plik;
char st_znak;
plik=fopen("dane.txt","rt");
st_znak = (char)fgetc(plik);

i tutaj mogę st_znak wyświetlić fajnie na ekranie w takiej postaci w jakiej był zapisany , czyli 1 odpowieda na ekranie 1 , ale jak st_znak zamienić na liczbę całkowitą tak aby np. int x = st_znak , teraz po takim działaniu mam int x=..kod znaku ASCII , a chcę liczbę całkowitą jaka jest zapisana w pliku.
Bardzo proszę o pomoc.
Darek


``` ``` ```
0

atoi(), sprintf()

// to nawet nie nadaje sie do działu newbie. przeciez typ char, to typ liczbowy, ergo znak jest jednoczesnie kodem ascii, atoi i inne dzialaja na char*, a nie na pojedynczym znaku [mf]

1 użytkowników online, w tym zalogowanych: 0, gości: 1