Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Fstream polskie znaki w nazwie

Ostatnio zmodyfikowano 2016-08-25 12:39
Autor Wiadomość
TenTyp
Temat założony przez niniejszego użytkownika
[C++] Fstream polskie znaki w nazwie
» 2016-08-25 11:40:13
C/C++
rodzaj = "armors"
nazwa = "pancerz straży";
string tekst = "item/" + rodzaj + "/" + nazwa + ".txt";
ifstream wczyt_item_layout;
wczyt_item_layout.open( tekst.c_str(), ios::in );
int item_layout[ 30 ][ 42 ];
char znak;
int i = 0, ii = 0;
tekst = "";
while( !wczyt_item_layout.eof() )
{
    znak = wczyt_item_layout.get();
}

kombinuje kombinuje i nw mam ciekawą funkcję ale nie mogę jej użyć w funkcji wczytującej..
nazwa = "pancerz straży";
P-151089
pekfos
» 2016-08-25 12:03:24
Biblioteka standardowa nie wspiera tego. Na Linuksie powinno wystarczyć zakodowanie nazwy w UTF-8, a na Windows, Visual C++ ma niestandardowe rozszerzenie dla nazw plików w const wchar_t*. Poza Visualem, zostaje nie używać takich nazw, lub zmienić bibliotekę na inną. Możesz na przykład użyć WinAPI z funkcjami w wersji UNICODE.
P-151091
TenTyp
Temat założony przez niniejszego użytkownika
» 2016-08-25 12:39:13
nieciekawie... mogę w sumie zastosować zmiane znaków z polskich na niepolskie ... a itemy będą zapisanie w niepolskich w takim razie tzn nazwy plików :-)

dzięki za odp :-)
P-151093
« 1 »
  Strona 1 z 1