мне нужно найти файлы с определенными расширениями, например, * .doc, * .docx Во-первых, я ищу все файлыFindFirstFile COUT проблемы
lstrcat(szPath, L"*");
hFind = FindFirstFile(szPath, &fdFindData);
Затем я сравниваю основан файл с расширением я нужно
PCWSTR str1 = L".doc";
if(NULL != StrStr(fdFindData.cFileName,str1)) {
FoundFileFunction(fdFindData.cFileName);
}
И затем я получил проблему с соиЬ
VOID FoundFileFunction(HANDLE hFile)
{
std::cout<<hFile;
}
Это выход:
009AE50000
009AEB0000
009AEBBB00
и так далее. В чем проблема?
Когда я использую «std :: wcout», я получил - 00ABECA4 – Lannser
Что вы ожидали от печати «РУЧКИ»? Вы должны сказать нам, что вы хотели сделать, поскольку этот код (по собственному признанию) не делает этого. –
Недостаток из-за отсутствия исследований (см. Мой ответ). –