Pereiti prie turinio

C++ tekstinio failo skaitymo bėda


Rekomenduojami pranešimai

Sveiki, turiu štai tokį tekstinį failą su tam tikrais duomenimis:

 

3
2 17 24
4 100 34 19 213
5 4 200 31 566 45

 

Pirmoje eilutėje esantis skaičius n nurodo kiek eilučių yra tekstiniame faile. Toliau kiekvienos eilutės pirmas skaitmuo k rodo kiek toje eilutėje yra skaičių. Bėda ta, kad man nepavyksta įrašyti visų duomenų į masyvą, išeina įrašyti tik pirmąją eilutę. Štai kodas, kurį turiu kol kas:

 

void skaityk (int A[], int &n, int &k)
{
   ifstream Duom ("Duom.txt");

   Duom >> n >> k;

   for (int i=1; i <=k; i++)
   {
       Duom >> A[i];
       cout << A[i] << " ";
   }

   Duom.close();
}

 

Kaip suprantu kažkurioje vietoje reikia dar vieno ciklo, kuris tikrintų reikšmes nuo 1 iki n. Bet kiek nebandžiau, vis nepavyksta.

Redagavo CaL
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Su n ciklas turi but

 

void skaityk (int A[], int &n, int &k)

{

ifstream Duom ("Duom.txt");

 

Duom >> n;

for (int i=1; i <=n; i++)

{

k = 0;

Duom >> k;

for (int i=1; i <=k; i++)

{

Duom >> A;

cout << A << " ";

}

}

Duom.close();

}

 

Manau, turėtų veikt.

Redagavo Insofa
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Su n ciklas turi but

 

void skaityk (int A[], int &n, int &k)

{

ifstream Duom ("Duom.txt");

 

Duom >> n;

for (int i=1; i <=n; i++)

{

k = 0;

Duom >> k;

for (int i=1; i <=k; i++)

{

Duom >> A;

cout << A << " ";

}

}

Duom.close();

}

 

Manau, turėtų veikt.

 

Viskas tvarkoje, dėkui tau labai :)

Redagavo CaL
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...