Imam jedan zadatak koji trebam napraviti, ono što me zanima u ovoj temi je dio jednog većeg problema. Naime, u tom dijelu programa trebao bih nekako učitati tekst file u C-u koji izgleda otprilike ovako:
stanje1,stanje2,stanje3,q3,stanje5
a,b,c,d
stanje2,stanje5,q3
stanje1
stanje1,a->stanje2
stanje2,b->stanje5
...
Program treba čitati file neovisno o broju redaka (napravio sam funkciju koja izbacuje broj redaka, to nije problem), o poretku unutar redaka (znači može npr. biti u prvom retku i q3,stanje2,stanje4,q5).
E sad, mene zanima postoji li nekakav način kako bih pohranio taj tekst file kao jednu veliku dvodimenzionalnu matricu ili kao više jednodimenzionalnih matrica (jedan redak = jedna matrica).
Npr. da se napravi ovakva matrica:
stanje1,stanje2,stanje3,q3,stanje5\0
a,b,c,d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
stanje2,stanje5,q3\0\0\0\0\0\0\0\0\0
stanje1\0\0\0\0\0\0\0\0\0\0\0\0\0\0
stanje1,a->stanje2\0\0\0\0\0\0\0\0
stanje2,b->stanje5\0\0\0\0\0\0\0\0
itd.
I sad npr. ja kažem da printa matrica[2][4] i on izbaci slovo j jer se ono nalazi na tom mjestu u toj matrici.
Ili npr. r3[6] izbaci 1
Nadam se da ste me shvatili. Hvala. :)