Zdravím,
pokud chci zkontrolovat, jestli existuje soubor, který má ve svém názvu diakritiku (např. hjřčšěčřkg.txt), tak pokaždé dostanu negativní výsledek. Zkoušel jsem pomocí CreateFile, FindFirstFile, ifstream, wifstream, všechno s různými nastavením kódování projektu. Ani google nepomohl (to neznamená, že jsem hledal dobře). Na bezdiakritikové soubory všechno, co jsem zkoušel fungovalo bezchybně...
Poraďte mi prosím někdo nebo mi dejte nějaký odkaz, kde se už podobný problém řešil.
Předem díky za všechny odpovědi.
Fórum › C / C++
Názvy souborů s diakritikou
Taky sem jednou řešil něco podobného, povedlo se mi to pomocí locale (soubor locale ze stand. knihovny).
std::locale locale("");
std::locale::global(locale);
Pak práce se soubory (pomocí fstream) byla v pořádku i s diakritikou ve jménu/cestě.
Kompiloval sem to na VS2008 na Windows, nevim jak na jinech OS.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 89 hostů
Podobná vlákna
Nazvy slozek do souboru — založil lamka
Dynamické názvy souborů — založil dragon124
GetOpenFileName OFN_ALLOWMULTISELECT - Názvy souborů — založil ProXicT
Dvě třídy includeované do jednoho souboru se stejnými názvy vlastností — založil Bunsen Burner
Zapis do souboru s diakritikou — založil TomášJančík
Moderátoři diskuze