• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Odczyt z pliku liczb

Cloud VPS
0 głosów
416 wizyt
pytanie zadane 27 października 2016 w C i C++ przez ewazdomu Początkujący (320 p.)

Mam za zadanie odczytać z pliku liczby zapisane w takiej postaci i stworzyć z nich tablice dwuwymiarowa tak jak są zapisane:
 

4  //Rozmiar tablicy
1 2 3 4 // liczby
5 6 7 8
9 0 1 2
3 4 5 6

W pliku oczywiście są tylko liczby bez komentarzy. Muszę na początek zrobić dwie funkcje, jedną do pobierania rozmiaru czyli do odczytania pierwszej liczby i drugą która wypełni tablicę liczbami z pliku. Zastanawiam się jak zrobić to aby odczytywać z pliku tylko raz w całym programie w  jednej z tych funkcji tylko nie wiem jak to zrobić. Bo nie stworzę tablicy nie mając rozmiaru, więc rozmiar muszę pobrać na początku i dopiero potem stworzyć tablicę w drugiej funkcji znowu odczytując z pliku.
 

2 odpowiedzi

0 głosów
odpowiedź 27 października 2016 przez Munvik Dyskutant (9,350 p.)
A tablica może być globalna ?

Bo jeśli nie to trzeba będzie wskaźnik na tablicę przekazywać do obu funkcji.
0 głosów
odpowiedź 27 października 2016 przez egoon Obywatel (1,360 p.)
edycja 27 października 2016 przez egoon

Witaj,

mam pytanie - czemu nie chcesz dwukrotnego czytania z pliku? Tablicę można spokojnie przekazać (wskaźnik wskaźników). Poniżej fragmenty przykładu.


	int arr_size{};//na rozmiar tablicy
	int **array_to_fill = new int*[arr_size];//tablica

	//tu skok do funkcji czytającej rozmiar
	//mając rozmiar tworzona jest tablica
	for (int i = 0; i < arr_size; i++)
	{
		array_to_fill[i] = new int[arr_size];
	}
	//z tablicą jazda do funkcji numer 2, po dane do tablicy, z wywołaniem np.:
makeArray(ifstream &fl, int **arr, int size)

//w parametrach: otwarty plik, tablica i jej rozmiar

 

komentarz 27 października 2016 przez Munvik Dyskutant (9,350 p.)
Nie udostępniamy gotowych rozwiązań. Regulamin :/
1
komentarz 27 października 2016 przez Evelek Nałogowiec (28,960 p.)
Co to znaczy regulamin? Czasami trzeba i nawet należy. Ja sam też podaje gotowy kod bardzo często.
komentarz 27 października 2016 przez Munvik Dyskutant (9,350 p.)
Nie pomagacie w ten sposób :/
komentarz 27 października 2016 przez egoon Obywatel (1,360 p.)
Moja culpa, zdążam do poprawy nieustannie acz czasami z oporami...

Podobne pytania

0 głosów
0 odpowiedzi 847 wizyt
pytanie zadane 15 kwietnia 2017 w Java przez plkpiotr Stary wyjadacz (12,420 p.)
0 głosów
2 odpowiedzi 350 wizyt
pytanie zadane 29 grudnia 2016 w C i C++ przez breeg Początkujący (390 p.)
0 głosów
2 odpowiedzi 511 wizyt

93,454 zapytań

142,449 odpowiedzi

322,718 komentarzy

62,833 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...