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

C Discussion :

code de base que je ne comprends pas


Sujet :

C

  1. #1
    Membre régulier Avatar de poulette3000
    Profil pro
    Inscrit en
    Août 2006
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 183
    Points : 73
    Points
    73
    Par défaut code de base que je ne comprends pas
    JE ne comprends pas du tout ce petit code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    One nice use of scanf
    If you have a series of files called
     
    code115-34xx.pgm
    code87-1xx.pgm
    fred.txt
    code23-2xx.pgm
     
    then a programmer can iterate over the directory, and pick out the code files by
     
      if ( 2 == sscanf(dp->dname, "code%d-%dxx.pgm", &kind, &seq)){
         process( dp->dname); /* its a code file */
         }
    apparement sscanf permet d ecrire en reperant une adresse
    que signifie dp ?
    et process ?
    dp est t il un pointeur qui pointe sur l'adresse de name ?

    Merci à tous

  2. #2
    Membre expérimenté
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Points : 1 729
    Points
    1 729
    Par défaut
    Salut,

    Sans le contexte, on peut pas savoir plus que toi. C'est comme si tu demandais "qu'est ce que fait ma_fonction() ?"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    int main(void)
    {
       ma_fonction();
       return 0;
    }

  3. #3
    Membre régulier Avatar de poulette3000
    Profil pro
    Inscrit en
    Août 2006
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 183
    Points : 73
    Points
    73
    Par défaut
    bah c mon cours c marqué tel que

  4. #4
    Membre expérimenté
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Points : 1 729
    Points
    1 729
    Par défaut
    Ok, ils doivent parler dn->dname plus haut je pense.. Il s'agit peut etre de la structure DIR (voir le man opendir, readdir, closedir)

  5. #5
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par poulette3000 Voir le message
    JE ne comprends pas du tout ce petit code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    One nice use of scanf
    /* -ed- deja, c'est pas scanf(), mais sscanf() ... */
     
    If you have a series of files called
     
    code115-34xx.pgm
    code87-1xx.pgm
    fred.txt
    code23-2xx.pgm
     
    then a programmer can iterate over the directory, and pick out the code files by
     
      if ( 2 == sscanf(dp->dname, "code%d-%dxx.pgm", &kind, &seq)){
         process( dp->dname); /* its a code file */
         }
    apparement sscanf permet d ecrire en reperant une adresse
    que signifie dp ?
    et process ?
    dp est t il un pointeur qui pointe sur l'adresse de name ?
    Je suppose que 'dp' est "directory pointer". Il s'agit d'une lecture de répertoire avec opendir(), readdir(), DIR , le tout venant de <dirent.h> etc.

    process() est une fonction de traitement quelconque (je rappelle qu'il s'agit d'un exemple).

    Ce bout de code va appeler process() avec les paramètres respectifs suivants :
    • process ("code115-34xx.pgm");
    • process ("code87-1xx.pgm");
    • process ("code23-2xx.pgm");

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/04/2014, 14h21
  2. Erreur dans le code que je ne comprends pas
    Par Meditation dans le forum Android
    Réponses: 7
    Dernier message: 11/10/2013, 17h42
  3. Ce code produit une erreur que je ne comprend pas
    Par Andrew_Hobson dans le forum Débuter
    Réponses: 4
    Dernier message: 19/08/2009, 09h20
  4. Réponses: 2
    Dernier message: 18/05/2007, 12h34
  5. code que je ne comprend pas
    Par gloglo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 29/01/2007, 18h11

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