ofstream - problem

dział ogólny

ofstream - problem

Nowy postprzez Pitek » niedziela, 3 stycznia 2010, 15:49

Jak za pomocą funckji ofstream zapisać do pliku tekstowego takie coś :
Kod: Zaznacz cały
1.0.1.519

Bo dla mnie nie jest to ani int ani float a string nie jest akceptowany przy takim kodzie :
Kod: Zaznacz cały
String wersja = Edit1->Text;

ofstream outfile;
outfile.open("update.txt");
outfile << wersja;
outfile.close();

Błąd :

[BCC32 Error] Update.cpp(57): E2094 'operator<<' not implemented in type 'ofstream' for arguments of type 'UnicodeString'

Komputer służy do tego aby ułatwić Ci pracę, której bez niego w ogóle byś nie miał.
E.Murphy
http://piotrekprogramy.pl
Avatar użytkownika
Pitek
Kreacjusz
Kreacjusz
 
Posty: 290
Dołączył(a): środa, 14 października 2009, 14:53
Lokalizacja: Rybnik/Wrocław
PodziÄ™kowaÅ‚ : 43
OtrzymaÅ‚ podziÄ™kowaÅ„: 5
System operacyjny: Win 7 Ultimate 64bit SP1 / Ubuntu 19.04 LTS 64bit
Kompilator: Embarcadero RAD Studio XE2
SKYPE: pitek3010
Gadu Gadu: 7060047
    NieznanyNieznana

Re: ofstream - problem

Nowy postprzez Cyfrowy Baron » niedziela, 3 stycznia 2010, 16:01

ofstream nie obsługuje UnicodeString, przecież masz to napisane w komunikacie o błędzie. Rozwiazaniem problemu jest metoda t._str():

Kod: Zaznacz cały
String wersja = Edit1->Text;
ofstream outfile;
outfile.open("update.txt");
outfile << wersja.t_str();
outfile.close();



ofstream oczekuje wartości char więc z AnsiString też by się to nie udało tak jak ty to robisz, ale wtedy wystarczyło by użyć metody c_str().
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
    NieznanyNieznana

Re: ofstream - problem

Nowy postprzez Pitek » niedziela, 3 stycznia 2010, 16:23

Dziękuję bardzo za odpowiedz.
Umiem zinterpretować ten błąd :roll:
Komputer służy do tego aby ułatwić Ci pracę, której bez niego w ogóle byś nie miał.
E.Murphy
http://piotrekprogramy.pl
Avatar użytkownika
Pitek
Kreacjusz
Kreacjusz
 
Posty: 290
Dołączył(a): środa, 14 października 2009, 14:53
Lokalizacja: Rybnik/Wrocław
PodziÄ™kowaÅ‚ : 43
OtrzymaÅ‚ podziÄ™kowaÅ„: 5
System operacyjny: Win 7 Ultimate 64bit SP1 / Ubuntu 19.04 LTS 64bit
Kompilator: Embarcadero RAD Studio XE2
SKYPE: pitek3010
Gadu Gadu: 7060047
    NieznanyNieznana


  • 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 2 gości