Делаю свой плеер на C++ OpenGL Bass dll
в процессе уперся в проблему, русские символы в пути, если открываю через перетягивание файла песню где нет русских символов все играет работает. Картинка 1 вывод строки в консоль окно и текстовый файл с одной переменной.
Но если есть русские символы музыку не загружает, в консоли крякозябры как и в окне, но при выводе в файл путь адекватный.
как сделать чтобы музыка играла и с русских папок.
пс. при использовании setlocale(LC_ALL, "Russian"); строка в консоли не изменяться те же кракозябры но другие слова выводит.
В результате я выяснил что что нужно utf-8 перевести в ansi Должно помочь, но как это сделать? Функция что решила проблему 1
// Convert an UTF8 string to a wide Unicode String
std::wstring utf8_decode(const std::string &str)
{
int size_needed = MultiByteToWideChar(CP_UTF8, 0, &str[0], (int)str.size(), NULL, 0);
std::wstring wstrTo(size_needed, 0);
MultiByteToWideChar(CP_UTF8, 0, &str[0], (int)str.size(), &wstrTo[0], size_needed);
return wstrTo;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Когда изучал строки и векторы, наткнулся на вывод вектора таким образом
Только начал заниматься с OpenGL и столкнулся с проблемами с тестом глубиныИспользую шейдеры для текстурированного GL_POLYGON и нескольких of GL_LINE_STRIP
Нужно ввести строку, затем удалить из неё все буквы А и ОПример кода:
Пишу простенькую игру и хочу сделать движение на стрелкиПытаюсь словить нажатую клавишу через _getch()