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 :

traduction de pseudo code


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 4
    Par défaut traduction de pseudo code
    Bonjour je doit traduire une page de pseudo code pour mon quiz et je narrive pas a comprendre ce que cette ligne veut dire:

    #define EXTENSION ".dat"

    Copier nomTableau annexé avec EXTENSION à nomFichier

    nomTableau est un tableau ....extension une constante de pre-traitement...et nomFichier une chaine de caractere.

    Merci

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

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par allo2008 Voir le message
    Bonjour je doit traduire une page de pseudo code pour mon quiz et je narrive pas a comprendre ce que cette ligne veut dire:

    #define EXTENSION ".dat"

    Copier nomTableau annexé avec EXTENSION à nomFichier

    nomTableau est un tableau ....extension une constante de pre-traitement...et nomFichier une chaine de caractere.
    Si il s'agit de C,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #define EXTENSION ".dat"
    Cette ligne cimmence par #. C'est donc une instruction du préprocesseur qui signifie "remplacer les textes 'EXTENSION' par ".dat" dans le fichier source.

    C'est un peu le B.A. BA du langage C...

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      fopen ("fichier" EXTENSION, "r");
    devient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      fopen ("fichier" ".dat", "r");
    c'est à dire en fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      fopen ("fichier.dat", "r");

  3. #3
    Futur Membre du Club
    Inscrit en
    Novembre 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 4
    Par défaut
    Est-ce que ceci donne la meme effet:

    fopen("nomFichier%s",EXTENSION "r");

    Excuse jai mal formuler ma question. Je parlait de la 2e ligne (Copier nomTableau annexé avec EXTENSION à nomFichier) et non de la varaible de pre-traitement. Je voulait juste vous indiques que EXTENSION est une constate de pre-traitement.

    Psudo code a traduire:
    Copier nomTableau annexé avec EXTENSION à nomFichier
    Et il y quelqun qui me dit dutiliser la fonction strcpy???Est ce possible?

    MERCI

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

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par allo2008 Voir le message
    Est-ce que ceci donne la meme effet:

    fopen("nomFichier%s",EXTENSION "r");
    Non. Seul *printf() permet ça.
    Copier nomTableau annexé avec EXTENSION à nomFichier
    Et il y quelqun qui me dit dutiliser la fonction strcpy???Est ce possible?
    Non. Il faut utiliser sprintf() ou strcat().

  5. #5
    Futur Membre du Club
    Inscrit en
    Novembre 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 4
    Par défaut
    Ok voici ce que jai fait pour la ligne de pseudo code.

    sprintf(nomFichier,"%s%s",nomTableau,EXTENSION);

    Quand je compile ca me donne:
    187 invalid conversion from `char' to `char*'
    187 initializing argument 1 of `int sprintf(char*, const char*, ...)'

    Ceci indique tu une erreur dans mon pseudo code?

  6. #6
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Je suppose que cette erreur veut tout simplement dire que ta variable nomFichier est du type "char" et non pas du type "char *"
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

Discussions similaires

  1. Version/traduction française de pseudo code
    Par DynVec dans le forum Débuter
    Réponses: 0
    Dernier message: 30/07/2012, 20h29
  2. [9i] récupération du pseudo-code PL/SQL
    Par jc2001 dans le forum PL/SQL
    Réponses: 4
    Dernier message: 06/07/2007, 13h31
  3. Traduction d'un code VB en C#
    Par KinF dans le forum C#
    Réponses: 10
    Dernier message: 13/06/2007, 16h44
  4. Pseudo code d'objet
    Par alix30002000 dans le forum Algorithmes et structures de données
    Réponses: 14
    Dernier message: 08/10/2006, 15h56
  5. [Pseudo-Code] Diagramme
    Par gl0be dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 20/04/2006, 17h19

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