Stránka 1 z 1

C++ - přidávání dat do txt souboru přes fout

Napsal: sob 15. říj 2011, 15:20
od Shadow2334
Ahoj, potřeboval bych poradit, jak udělat aby mi fout nevytvářel vždy nový soubor a při opakovaném použití nepřepisoval už stávající txt soubor ale doplnil jej (přidával další a další text). Tzn aby pokračoval třeba na nový řádek, ale ta původní data zůstala zachována.

Tady je zdroják části programu:

Kód: Vybrat vše

cout<<"Prijmeni: \t"; 
	char prijmeni[256];
	cin.getline(prijmeni,256);
	cout<<"Jmeno: \t\t"; 
	char jmeno[256];
	cin.getline(jmeno,256);
	cout<<"\n\nAdresa:\n";
	cout<<"Ulice: \t\t"; 
	char ulice[256];
	cin.getline(ulice,256);
	cout<<"Cislo popisne: \t"; 
	char cislopopisne[256];
	cin.getline(cislopopisne,256);
	cout<<"Mesto: \t\t"; 
	char mesto[256];
	cin.getline(mesto,256);
	cout<<"PSC: \t\t"; 
	char PSC[256];
	cin.getline(PSC,256);




  ofstream fout("zakaznik.txt");

  if(fout.is_open())

    {

    fout<<prijmeni<< endl;
	fout<<jmeno<< endl;
	fout<<ulice<< " ";
	fout<<cislopopisne<< endl;
	fout<<mesto<< endl;
	fout<<PSC<< endl;
    fout.close();

    }
  else
	  cout<< "Nepodarilo se vytvorit soubor";
Předem díky za rady.

Re: C++ - přidávání dat do txt souboru přes fout

Napsal: ned 16. říj 2011, 16:04
od Vexfalard
ofstream fout("zakaznik.txt", ios::app);

Re: C++ - přidávání dat do txt souboru přes fout

Napsal: ned 16. říj 2011, 19:58
od Shadow2334
Super, díky, už to funguje :)