Tällanen ongelma olis että miten saan muutettua CStringin niin, että sen voisi esimerkiksi kirjoittaa tiedostoon.
CString testi; testi = "Testataan toimiiko..."; FILE *filu; filu = fopen("Testi.txt", "w"); fprintf(filu, "%s", testi); fclose(filu);
Koodi kääntyy, mutta tulostaa tiedostoon vain "T" eli ensimmäisen merkin.
Käytössä VS 2005
Lainaus MSDN:stä "You can freely substitute CString objects for const char* and LPCTSTR function arguments."
Mutta miksei toimi?
Sain toimimaan muuttamalla character setin unicodesta multibyteksi
Aihe on jo aika vanha, joten et voi enää vastata siihen.