以下代码示例允许您了解目录中的所有文件。
DIR *pDIR;
struct dirent *entry;
if( (pDIR = opendir(path)) != NULL )
{
while( (entry = readdir(pDIR)) != NULL )
{
if( strcmp(entry->d_name, ".") != 0 && strcmp(entry->d_name, "..") != 0 )
{
string path_to_file(path);
path_to_file.append("/");
path_to_file.append(entry->d_name);
cout << path_to_file << endl;
}
}
}
这些文件没有按字母顺序列出:是什么决定了它们的列出顺序?