Help..problema con Alphasort in C

di
Anonimizzato6572
il
3 risposte

Help..problema con Alphasort in C

Salve a tutti, mi sono da poco registrato e chiedo il vostro aiuto in merito al mio problema riguardo una funzione alphasort
sul web ho cercato come estrapolare la lista dei file da una cartella e ho trovato qst esempio:
#include <dirent.h> 
main()
{ 
      struct dirent **namelist; 
      int n; 
      n = scandir(".", &namelist, 0, alphasort); 
      if (n < 0) perror("scandir"); 
      else while(n--) printf("%s\n", namelist[n]->d_name); 
}
quando lo compilo mi da errore mi dice che non trova le funzioni scandir e alphasort nella libreria!
come risolvo??? grazie anticipatamente!

3 Risposte

  • Re: Help..problema con Alphasort in C

    Strano... non è che non hai caricato gli include necessari al compilatore?!? Sei in Windows?!?

    Ti consiglio di essere più preciso nell'esposizione del problema.

    Sistema Operativo
    Compilatore
    Esatto messaggio di Warning/Error del compilatore

    Saluti,
    Max
  • Re: Help..problema con Alphasort in C

    Sistema operativo windows XP
    il compilatore è C/C++
    ecco l'errore che mi da:

    11 C:\Documents and Settings\luca\Desktop\Nuova cartella\prova01.cpp `alphasort' undeclared (first use this function)
    (Each undeclared identifier is reported only once for each function it appears in.)
    11 C:\Documents and Settings\luca\Desktop\Nuova cartella\prova01.cpp `scandir' undeclared (first use this function)
  • Re: Help..problema con Alphasort in C

    Quelle funzioni sono per sistemi Unix. In Windows non esistono quelle funzioni
    Mi sembra che in Windows si chiamino FindFirst e FindNext (o qualcosa del genere).

    Saluti,
    Max
Devi accedere o registrarti per scrivere nel forum
3 risposte