Как отсортировать имена файлов по номерам и алфавитам по порядку в C?

Я использовал следующий код для сортировки файлов в алфавитном порядке, и он сортирует файлы, как показано на рисунке:

for(int i = 0;i < maxcnt;i++) 
{
    for(int j = i+1;j < maxcnt;j++)
    {           
        if(strcmp(Array[i],Array[j]) > 0)
        {            
            strcpy(temp,Array[i]);      
            strcpy(Array[i],Array[j]);      
            strcpy(Array[j],temp);    
        }    
    } 
}

Но мне нужно отсортировать его в порядке, указанном в проводнике Windows

Как сортировать так? Пожалуйста помоги

Ответы на вопрос(6)

Ваш ответ на вопрос