#define _DEFAULT_SOURCE #include #include "parser.h" void lsBasics(int argc, char* argv[]){ char buffer[BUFFER_SIZE]; struct dirent** contentsDir; int i = 0, nbFile; //Recuperation chemin actuel if (getcwd(buffer, sizeof (buffer)) == NULL) { addperror("Erreur getcwd()"); return; } //Ouverture et lecture DIR if((path = opendir(buffer)) == NULL){ addperror("Erreur opendir()") return; } //Recup la liste des fichiers dans le dossier courant nbFile = scandir(buffer, &contentsDir, 0, alphasort); if (nbFile < 0) { addperror("Erreur scandir()"); return; } //Affiche les fichiers while(i < nbFile){ printf("%s\n", contentsDir[i]->d_name); i++; } return; } int main(int argc, char* argv[]){ lsBasics(argc, argv); }