#include #include #include #include #include #include #include #include #include int main(int argc, char**argv) { if(argc<2){ fprintf(stderr, "usage: %s \n", argv[0]); return EXIT_FAILURE; } char* to_find=argv[1]; DIR *curdir=opendir("."); assert(curdir); struct dirent *dir_entry = readdir(curdir); assert(dir_entry); /* on parcoure la liste des fichiers du repertoire */ while(dir_entry) { if(strcmp(dir_entry->d_name, to_find) == 0) { /* fichier trouvé ! */ printf("./%s\n", to_find); } dir_entry = readdir(curdir); } return EXIT_SUCCESS; }