fputs - zapis do pliku - eVC++

  • 4 Odpowiedzi
  • 1063 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

fputs - zapis do pliku - eVC++
« dnia: Styczeń 11, 2006, 12:37:54 »
Mam problem z zapisem do pliku tekstu umieszczonego np. w EditBoxie
Dziala polecenie fputs("Jakis tekst",plik), a nie dziala fputs(m_tekst,plik)
gdzie zmienna m_tekst (typu CString) jest skojarzona z EditBoxem.
Blad wyglada tak: 'fputs' : cannot convert parameter 1 from 'class CString' to 'const char *'.
Moze ktos wie jak poradzic sobie z tym problemem...

*

Offline ziele

  • ******
  • 5159
  • Sprzęt: Axim x51v, Samsung Galaxy S IV, PSP Slim
fputs - zapis do pliku - eVC++
« Odpowiedź #1 dnia: Styczeń 11, 2006, 13:07:28 »
W delphi przy tego typu błędzie starczy zrobić:
pchar(zmienna_string)
Moze coś podobnego jest w eVC++ ???
Are you shpongled?

fputs - zapis do pliku - eVC++
« Odpowiedź #2 dnia: Styczeń 11, 2006, 13:21:38 »
dzieki za podpowiedz, na razie nie znalazlem odpowiednika pchar w eVc++
ale mam nadzieje ze istnieje:)

*

Offline fp

  • **
  • 113
    • http://pdaclub.pl/forum/index.php?action=search
Re: fputs - zapis do pliku - eVC++
« Odpowiedź #3 dnia: Styczeń 11, 2006, 14:10:10 »
Cytat: "majkel_2"
Mam problem z zapisem do pliku tekstu umieszczonego np. w EditBoxie
Dziala polecenie fputs("Jakis tekst",plik), a nie dziala fputs(m_tekst,plik)
gdzie zmienna m_tekst (typu CString) jest skojarzona z EditBoxem.
Blad wyglada tak: 'fputs' : cannot convert parameter 1 from 'class CString' to 'const char *'.
Moze ktos wie jak poradzic sobie z tym problemem...


możesz zapisać jako UNICODE:
fputws( (LPCTSTR)m_tekst, fh );

żeby zapisać jako ANSI musisz przekonwertować CString na char* (patrz: WideCharToMultiByte)

fputs - zapis do pliku - eVC++
« Odpowiedź #4 dnia: Styczeń 11, 2006, 14:15:59 »
dzieki za pomoc