Cześć. Otrzymałem od wykładowcy do dokończenia projekt okienkowy, który na pewnym etapie zakłada odczyt z pliku.
Ścieżka do pliku podawana jest jako obiekt klasy CString. Co ważne, i niezbyt dziwne, reszta projektu również korzysta z tej klasy.
Jak ją połączyć ze standardowymi operacjami I/O? Rozumiem, że problemem tu jest kodowanie znaków.
Próbowałem rozwiązać swój problem wersjami wide, tj.wifstream, wstring itd., ale program crashuje przy którejś z prób rzutowania z wstring na CString (lub na odwrót; zamieniałem też wstring na wchar_t i z tego konstruowałem CString - z podobnym skutkiem).
Najprościej byłoby po prostu korzystać z CString, ale Microsoft raczej nie ma również własnej biblioteki do operacji I/O, która pomogłaby mi z odczytem z pliku?
Może jakaś konwersja typów? Może dałoby jakoś przeciążyć metody ze standardu C++, tak aby działały z CString?
Korzystam głównie z: przeciążonego dla std::string std::getline() oraz std::ifstream().
Nigdy nie miałem do czynienia ze środowiskiem Visual Studio.
Dziękuję z góry za pomoc i pozdrawiam!