IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Ecrire le code C de la commande ls -i


Sujet :

Linux

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 26
    Points : 11
    Points
    11
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    '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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    c'est DIR ....

    le C est sensible aux majuscules minuscules...
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 26
    Points : 11
    Points
    11
    Par défaut
    Bonjour,

    Merci pour votre réponse.
    C'est incroyable. Dire que j'y ai passé plus de 3 heures sans trouver le pourquoi de l'erreur, c'est terrible le C.....

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 26
    Points : 11
    Points
    11
    Par défaut
    Salut,

    Au fait je suis encore novice en programmation linux, je découvre. Est-ce vous savez pas où on je peux trouver des tuto et exercices de ce gerne d'exercices. Ou bien un livre recommander. Merci.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 136
    Points : 100
    Points
    100
    Par défaut
    salut,

    Voir Programmation en C sous Linux de Christophe Blaess.

    amitiés

  6. #6
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Citation Envoyé par twiste Voir le message
    Salut,

    Au fait je suis encore novice en programmation linux, je découvre. Est-ce vous savez pas où on je peux trouver des tuto et exercices de ce gerne d'exercices. Ou bien un livre recommander. Merci.
    http://c.developpez.com/livres/#L2212116012
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Perl] code retour de la commande "perl"
    Par NikoBe dans le forum Shell et commandes GNU
    Réponses: 0
    Dernier message: 14/08/2007, 10h16
  2. Ecrire un code VHDL à partir de Perl
    Par blaise4714 dans le forum VHDL
    Réponses: 1
    Dernier message: 19/06/2007, 14h32
  3. [C] code pour executer une commande shell
    Par waldoun dans le forum Linux
    Réponses: 3
    Dernier message: 05/05/2007, 22h41
  4. Comment ecrire du code sur plusieurs lignes?
    Par tooneygirl dans le forum Access
    Réponses: 5
    Dernier message: 15/06/2005, 16h03
  5. [VB.NET] Comment ecrire du code entre <title>
    Par ykane dans le forum ASP.NET
    Réponses: 5
    Dernier message: 10/05/2004, 16h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo