PDAclub.pl - Forum użytkowników technologii mobilnych

Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Oprogramowanie PPC => Dla programistów => Wątek zaczęty przez: majkel_2 w Styczeń 11, 2006, 12:37:54

Tytuł: fputs - zapis do pliku - eVC++
Wiadomość wysłana przez: majkel_2 w 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...
Tytuł: fputs - zapis do pliku - eVC++
Wiadomość wysłana przez: ziele w Styczeń 11, 2006, 13:07:28
W delphi przy tego typu błędzie starczy zrobić:
pchar(zmienna_string)
Moze coś podobnego jest w eVC++ ???
Tytuł: fputs - zapis do pliku - eVC++
Wiadomość wysłana przez: majkel_2 w Styczeń 11, 2006, 13:21:38
dzieki za podpowiedz, na razie nie znalazlem odpowiednika pchar w eVc++
ale mam nadzieje ze istnieje:)
Tytuł: Re: fputs - zapis do pliku - eVC++
Wiadomość wysłana przez: fp w 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)
Tytuł: fputs - zapis do pliku - eVC++
Wiadomość wysłana przez: majkel_2 w Styczeń 11, 2006, 14:15:59
dzieki za pomoc