У меня есть фрагмент кода C: я использовал dirent.h и использовал opendir и readdir для чтения файлов. Я делаю дубликат команды ls с использованием кода c, для этого файл должен быть в порядке возрастания, а также учитывать регистр.
#include <stdio.h>
#include <dirent.h>
int main(void)
{
DIR *d;
struct dirent *dir;
d = opendir(".");
printf("d: %d \n",d);
if (d)
{
while ((dir = readdir(d)) != NULL)
{
printf("\n %s \n", dir->d_name);
}
closedir(d);
}
else
{
printf("soory");
}
return (0);
}
Я получил результат как
krishna-R
stat.c
temp
Bing
TempFolder
button
Я хочу
Bing
button
krishna-R
stat.c
TempFolder
temp