Как получить путь к файлу в C ++? - PullRequest
0 голосов
/ 09 ноября 2019

Я делаю приложение с 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 путь к файлу?

...