Ecrire le code C de la commande ls -i
Bonsoir à tout le monde,
Je veux écrire le code en C de la commande ls -i. Je travaille sur suse 10.1 et Fedora core 6. Malheureusement, je suis bloqué car je compile et j'ai toujours le message d'erreur suivant
Code:
'Dir' undeclared (first use in this function)
Et pourtant je pense avoir mis tous les include nécessaires.
Voici la partie de mon code qui plante:
Code:
1 2 3 4 5 6 7 8 9 10
| #include <stdlib.h>
#include <stdio.h>
#include <dirent.h>
int main (int argc, char * argv []){
Dir * file_o; // pointeur sur un directory
char * par = argv[1]; // pointeur sur une chaine de caractere que initialise au premier argument passé en paramètre
if (argc == 1)
exit(-1);
} |
Je précise que je ne traite q'un seul parametre. S'il n'ya pas de paramètre le programme doit quitter. A mon avis, rien q'avec cette partie, le code devrait compiler. Je ne comprends pas pourquoi il me mets l'erreur à cette ligneS'agit-il d'un manque d'un include? Je ne sais pas. Vos contributions sont les bienvenues. Merci