Я делаю приложение с ImGUI, чтобы выбирать картинки. Поэтому мне нужно вызвать «OPENFILENAME», чтобы вызвать диалоговое окно, и для этого есть мой код:
OPENFILENAME ofn;
::memset(&ofn, 0, sizeof(ofn));
TCHAR f1[MAX_PATH];
f1[0] = 0;
ofn.lStructSize = sizeof(ofn);
ofn.nFilterIndex = 2;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrFile = f1;
ofn.Flags = OFN_FILEMUSTEXIST;
if (::GetOpenFileName(&ofn) != FALSE)
{
show_path = TRUE;
}
Но позже мне нужен путь к изображению, который я выбрал в типе символа и lpstrFile относится к типу THCAR . Я нашел что-нибудь, чтобы превратить THCAR в char. Правильно ли я выбираю файл, и если да, то как мне получить в обычном формате char путь к файлу?