jak przenieść częśc kodu jako funkcja z wczytywaniem z pliku?

0

Witam. Mam problem z pewnym kodem.
Chcę część kodu przenieść z maina i utworzyć z tego funkcję. Jednak zależy mi też, żeby niektóre dane z tej funkcji były pobrane z maina, a w mainie były one pobrane z pliku.
Generalnie na początku chcę pobrać wszystkie dane z pliku, a dopiero poźniej na nich operować. nie wiem jak "dostać się" do tych danych w funkcji.
Wrzucam kawałek kodu aby zobrazować o co mi chodzi:
Mając strukturę :

 struct A
{
int node;
int weight;
struct A *next
}

chcę, w funkcji main,z pliku wczytać dane:

 plik>>n>>m;
    for(i = 1; i <= m; i++)
  {plik >>x>>y>>z;
         // odczytujemy z pliku
    if(x > n) n = x;
    if(y > n) n = y;
    pw = new A;
    pw->next = L[x]; pw->node = y; pw->weight = z; L[x] = pw;
  }

i wykorzystać w funkcji dokładnie n,m i wszystkie x,y,z
Czy jako argument funkcji mam podać strukturę?
Proszę o pomoc jestem początkujący i niestety wiele nie wiem.

0

Poczytaj o funkcjach i argumentach. Dowolny kurs - prawdopodobnie pierwsze 5 stron.

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