Witam. Mam plik txt o strukturze:
4 5
1 2
2 3
1 3
3 4
1 4
I mam polecenie wczytanie tego tekstu jako zmiennych typu int. Chodzi mi tylko o algorytm.. wymyśliłem cos takiego:
1.Wczytuje znaki do tablicy charów az nie napotkam znaku spacji lub nowej lini.
2.Zamieniam 1 element tablicy charó na int poprzez zależności ASCII czyli np. cyfra 1 w ascii to 49, cyfra 2 w asii to 50 i jezeli wczytalem tylko 2 znaki przed napotkaniem nowej lini lub spacji wykonuje polecenie
int liczba=10*z_ascii_na_int(ch[0])+z_ascii_na_int(ch[1]);
gdzie funkcja z_ascii_na_int() zmienia znak ascii na odpowiednia wartosc int. dla 3 cyfrowej liczby wygladalo by to tak:
int liczba=100*z_ascii_na_int(ch[0])+10*z_ascii_na_int(ch[1])+z_ascii_na_char(ch[2]);
3.Wracam do kroku 1 jeżeli nie uzyskałem końca pliku.
I teraz moje pytanie: Czy istnieje jakiś szybszy sposów? W szczególności zależy mi na szybkości! z góry dziękuje na pomoc:)