Почему такой код не работает?КодC++ (Qt)std::string path("c:\\привет\\test.txt");std:
fstre am f(path.c_str());Т.е. файл не создаётся и не открывается для записи.А такой код работает.КодC++ (Qt)std::string path("c:\\привет\\test.txt");FILE *fd = fopen(path.c_str(), "w");std:
fstream f(fd);Смотрел реализацию std:
fstream, они там внутри имя файла в юникод конвертируют и использую юникодные функции работы с файлами. Вызывается функция преобразования, которая зависит от установленной локали, выставлял принудительно системную, никакого эффекта.