CYFROWY BARON • PROGRAMOWANIE • Zobacz wÄ…tek - Zapis do pliku
Strona 1 z 1

Zapis do pliku

Nowy postNapisane: czwartek, 23 września 2010, 17:05
przez borysewicz
Witam
To jest mój pierwszy post na tym forum i od razu chciałbym podziękować założycielowi strony za prace jaką włożył w powstanie tak wspaniałej strony poświęconej C++ uważam, że nie ma lepszej w sieci.



W dziale
Różne 1.
Zapisywanie danych do plików (klasa ofstream).
http://cyfbar.republika.pl/differ.html#differ2

Jest kod który zapisuje tekst do pliku:
Kod: Zaznacz cały
// Plik źródłowy np. Unit1.cpp
//--------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ofstream outfile;
outfile.open("Test.txt");
outfile << "Przykładowy tekst";
outfile.close();
}
//--------------------------------


Ja mam takie pytanie co trzeba wpisać zamiast "Przykładowy tekst"; by tekst był spisywany z Edit, Label albo Mono?

Re: Zapis do pliku

Nowy postNapisane: czwartek, 23 września 2010, 17:16
przez Cyfrowy Baron
Ponieważ nie podałeś w swoim profilu w jakim środowisku programujesz, to zakładam, że jest to C++Builder 2010 i odpowiedź będzie dotyczyła tej wersji środowiska

Jeżeli chodzi o obiekt typu TEdit, czy TLabel to można tak:

KOD cpp:   •  UKRYJ  •
  outfile << Edit1->Text.t_str();
  outfile << Label1->Caption.t_str();


można też tak:

KOD cpp:   •  UKRYJ  •
  char tekst[20];
  sprintf(tekst, "%s", Edit1->Text.c_str());
  outfile << tekst;


Co się zaś tyczy tych innych obiektów, to można postąpić tak samo, ale akurat TListBox i TMemo (napisałeś Mono, ale chyba chodzi o Memo) posiadają własne funkcje, więc można zapisać od razu z tych obiektów:

KOD cpp:   •  UKRYJ  •
  ListBox1->Items->SaveToFile("c:\\file1.txt");

  Memo1->Lines->SaveToFile("c:\\file2.txt");

Re: Zapis do pliku

Nowy postNapisane: czwartek, 23 września 2010, 17:31
przez borysewicz
Dziękuje za odpowiedz 8-)

Cyfrowy Baron napisał(a):(napisałeś Mono, ale chyba chodzi o Memo)


Oczywiście TMemo (pomyliło mi się :shock: