Pereiti prie turinio

c++ klausimas. rez failas


Rekomenduojami pranešimai

Ka reikia irasyti , kad man rezultatu failas kaskart paleidus is naujo butu tuscias.

 

O dabar nuskaito is dvieju failu ir abu suveda i rez faila, jei vel paleidziu programa tai dar karteli atsiranda tas pats rez faile. Kiek kartu paleisiu tiek kartu rez failas pasipildys tais paciais rezultatais....

 

Ka reikia iterpti programoje ?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kažkaip įmantriai failą atidarinėji. Užtenka

ofstream fout("failas.txt");

if pagal nutylėjimą failas atidarius išvalomas.

 

Jeigu taip parasau tai man tik is vieno failo suraso duomenis i kita..

ofstream fr(fv, ios::app);

Tada suraso kaip ir reikia is dvieju failu i ta viena, bet kaip sakiau, kiek kartu jungiu programa, tiek kartu viskas prisideda...

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jeigu taip parasau tai man tik is vieno failo suraso duomenis i kita..

ofstream fr(fv, ios::app);

Tada suraso kaip ir reikia is dvieju failu i ta viena, bet kaip sakiau, kiek kartu jungiu programa, tiek kartu viskas prisideda...

 

Tas ios::app ir nurodo, kad prirašytų naujus duomenis prie seno failo. Šiaip geriausia praktika būtų vieną kartą atidaryti failą ir jo reference'ą perduoti į funkcijas (kiek suprantu, turi kelias funkcijas, kurios išveda rezultatus, tiesa?):

void printResults1(ofstream &fout) {
   fout << "..." <<< endl;
}

void printResults2(ofstream &fout) {
   fout << "___" <<< endl;
}

int main() {
   ofstream fout("out.txt");

   very_foo();
   much_bar();

   printResults1(fout);
   printResults2(fout);
   fout.close();
}

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ą...