[ Lazar-I @ 18.02.2008. 11:43 ] @
Zašto sledeći program ne prikazuje imena fajlova i direktorijuma sa ćiriličnim nazivima? Da li je problem u kompajleru (MinGW 4.2.1), mom kodu ili u boost filesystem biblioteci? Ako umesto klasa wpath, i wdirectory_iterator koristim klase path i directory_iterator onda ćirilične nazive prikazuje u obliku ?????.extenzija. Code: #include <iostream> #include <string> #include <fstream> #include <boost/filesystem.hpp> using namespace boost::filesystem; using namespace std; int main() { wpath dir_path(L"c:/"); wdirectory_iterator end_itr; int i=0; wofstream f("c:/izlaz.txt"); for (wdirectory_iterator itr( dir_path ); itr != end_itr; ++itr ) { f<<++i<<":"; f<<itr->path().leaf()<<endl; } f.close(); wcout<<L"Kraj"; return 0; } [Ovu poruku je menjao Lazar-I dana 19.02.2008. u 13:15 GMT+1] |