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

Zapis do pliku

dział ogólny

Zapis do pliku

Nowy postprzez borysewicz » czwartek, 23 wrzeÅ›nia 2010, 17:05

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?
Avatar użytkownika
borysewicz
Bladawiec
Bladawiec
 
Posty: 8
Dołączył(a): czwartek, 23 września 2010, 09:53
PodziÄ™kowaÅ‚ : 5
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows XP Pro SP2
Kompilator: Embarcadero RAD Studio 2010
C++ Builder 2010
Gadu Gadu: 0
    Windows XPOpera

Re: Zapis do pliku

Nowy postprzez Cyfrowy Baron » czwartek, 23 wrzeÅ›nia 2010, 17:16

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");

Za ten post autor Cyfrowy Baron otrzymał podziękowanie od:
borysewicz
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Zapis do pliku

Nowy postprzez borysewicz » czwartek, 23 wrzeÅ›nia 2010, 17:31

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:
Avatar użytkownika
borysewicz
Bladawiec
Bladawiec
 
Posty: 8
Dołączył(a): czwartek, 23 września 2010, 09:53
PodziÄ™kowaÅ‚ : 5
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows XP Pro SP2
Kompilator: Embarcadero RAD Studio 2010
C++ Builder 2010
Gadu Gadu: 0
    Windows XPOpera


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 7 gości

cron