Jak wczytać zmienną ilość liczb z pliku tekstowego do tablicy dwuwymiarowej?

0

cześć, sory że znów nowy temat. ale mam taki problem.
mam plik w postaci:

123 44 77 9 123 54
77 1 2 3 43 65 
3 11 23

jak widać w liniach jest różna ilość liczb, więc ciężko zrobić prosty fscanf.
są to liczby integer.
jak wczytywać te liczby do tablicy: tablica[10][6]
czyli 10 linii pliku, max do 6 liczb w linii

dodanie znaczników <code> dla zawartości pliku oraz `` - fp

0

Po fscanf wczytujesz znak po znaku za pomocą fgetc() dopóki jest to spacja tabulacja lub enter.
Jeżeli pierwszym napotkano enter to przechodzisz na nowy wiersz.
Jeżeli zaś nie spacja, nie tabulacja oraz nie enter to zwracasz znak za pomocą ungetc().
Przemyśl podejście, może łatwiej zrobić to inaczej.

0

najłatwiej to myslałem czytac znak po znaku (fgetc) i jezeli jest liczbą (0-9) to przypisać go do tablicy i zwiekszyc wskaznik wedrujacy po tablicy, no ale fgetc chyba wczytuje znaki jaki "char", wiec musze jeszcze uzyc atoi... ?

0

Jak jest najłatwiej wczytać taki plik to ci już podałem.
Przemyśleć musisz format tego pliku, czyli inaczej go zapisywać oraz inaczej odczytywać.
Jeżeli zaś jest to zadanie z już podanym plikiem to znaczy że raczej źle zrozumiałeś zadanie.

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