gpt4 book ai didi

c++ - 为什么 FindNextFile 和 FindFirstFile 在开始时打印这两个奇怪的字符串?

转载 作者:行者123 更新时间:2023-11-30 00:46:33 25 4
gpt4 key购买 nike

<分区>

程序如下:

#include <stdio.h>
#include <iostream>
#include <windows.h>

using namespace std;

int main()
{

WIN32_FIND_DATA FindFileData;
HANDLE hFind;

const char c[] = "C:\\Users\\*.*";

hFind = FindFirstFile(c, &FindFileData);

if (hFind == INVALID_HANDLE_VALUE)
{
printf("FindFirstFile failed (%d)\n", GetLastError());
return 1;
}
else
{
cout << "The first file found is " << FindFileData.cFileName << endl;
}

for (int i = 0; i < 12; i++)
{
if (!FindNextFile(hFind, &FindFileData))
{
printf("FindNextFile failed (%d)\n", GetLastError());
}
else
{
cout << "The next file found is " << FindFileData.cFileName << endl;
}
}

FindClose(hFind);
return 0;

}

打印这个:

enter image description here

无论我转到哪个目录,它总是打印前两行 file 。和 .. ?这是为什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com