A to teda máme čmuchat nebo hádat, jak přesně to máš doteď uděláno? Tvůj problém lze vyřešit mnoha způsoby - například já bych to dělal pomocí dvourozměrného pole třeba takto:
Společná část - naplnění pole (provede se vždy)
- načtu řádek
- rozparsuji dle oddělovače
- naplním odpovídající řádek onoho dvourozměrného pole rozparsovanými hodnotami - tj. a[i,j] kde i je zafixováno, j se mění od 1 do počtu prvků v řádku
- opakuji do dosažení konce souboru
Výpis řádku:
- vypíšu prvky a[i,j] kde i je zafixováno (odpovídá požadovanému číslu řádku), j se mění od 1 do počtu prvků v řádku
Výpis sloupce:
- vypíšu prvky a[i,j] kde j je zafixováno (odpovídá požadovanému číslu sloupce), i se mění od 1 do celkového počtu řádků
Ale co když třeba doteď s polem nepracuješ? To se budeš zase ptát, jak to máš skloubit s tím, co už máš?
Zeptej se konkrétně - tj. vlepíš sem kus kódu a napíšeš "na pátým řádku mi to hází tu a tu chybu", "mezi řádky 15 až 16 bych chtěl to rozdělení do sloupců", atd.,