Salut je suis en train d’apprendre le langage c en autodidacte, et j’aimerai modifier ces lignes de code :
/* Les en-tête nécessaire */
#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>
/* déclaration des variables */
char nomdossier[20] = {0};
char emplacement[256] = {0};
int i=1;
/* fonction main */
int main (int argc, char*argv)
{
DIR*pointer = NULL;
struct dirent*box;
/* Choix du dossier a ouvrir */
printf("Quel est le nom du dossier que vous voulez lister:\n");
scanf("%s", nomdossier);
printf("\nVeuillez entrer le nom de l'emplacement de %s:\n",nomdossier);
scanf("%s", emplacement);
pointer = opendir(emplacement);
if(pointer == NULL)
{
fprintf(stderr , "L'emplacement ou le dossier choisi n'existe pas\n"); exit(1);
}
box = readdir(pointer);
printf("\nVoici la liste des fichiers du dossier %s:\n",nomdossier);
while(box != NULL)
{
printf("Fichier %i=%s\n\n", i,box->d_name);
box = readdir(pointer);
i=i+1;
}
}
Et j’aimerai le transformer en fonction. Est-ce que quelqu’un peut m’aider svp ?
+0
-0