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 :

Je ne comprend pas une instruction dans un code src


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 11
    Par défaut Je ne comprend pas une instruction dans un code src
    Bnjr TT le monde,
    J'ai un petit souci pour comprendre un code src dont je veux exploiter.
    C'est un programme qui permet de faire un maillage à partir de coupes scanner.
    Donc sur le programme il y a une instruction
    while (strcmp(a1,"#"))
    mais le probleme c que j'arrive pas à voir la signification du # dans la comparaison.
    Pourriez vous m'aider svp URGENT
    Merci Beaucoup

  2. #2
    Membre émérite
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Par défaut
    Les questions que tu dois te poser sont :
    - Que représente la variable a1 ?
    - Quelle sont les valeurs qu'elle peut prendre ?
    - A quoi sert le code qui est à l'intérieur de la boucle ?
    - Quelle sont les valeurs de retour de strcmp ?
    - En quoi ce test a-t-il un sens ?
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 135
    Par défaut
    Tout ce qu'on peut dire en voyant cette portion de code, c'est que l'iteration s'arretera lorsque a1 vaudra #.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 11
    Par défaut
    Bonjour
    Merci pour les réponses.
    Pour etre explicite. La variable a1 est un entier (ou réel). Par contre, le "#" je ne sais pas si c'est un operateur ou juste une chaine de caractere. La boucle permet de lire des points de calibration sur une sequence d'image pour transformer des coupes scanners (os par ex) en un volume exploitable par CAO pour des calculs en mécanique.
    Je vous joins la page web du code source :
    http://sirio.cineca.it/hosted/LTM-IO...2FEM_v1.1/SRC/
    Merci beaucoup et à bientot

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 11
    Par défaut
    J'ai oublié un truck..
    Le code source c'est voxmsh et le while se trouve dans la section READ CALIBRATION POINTS

  6. #6
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    Citation Envoyé par tellache
    Pour etre explicite. La variable a1 est un entier (ou réel).
    Alors, tu ne respectes pas le prototype de strcmp qui attend deux chaines de caracteres (i.e. tableau de caracteres termine par '\0'). Voir man strcmp() pour plus d'information.

    Par contre, le "#" je ne sais pas si c'est un operateur ou juste une chaine de caractere.
    C'est une chaine de caractere, comme indique dans ton livre de C. J'imagine que cette partie du code repere le debut d'un commentaire (cela depend bien sur du format du fichier lu).

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 11
    Par défaut
    Citation Envoyé par DaZumba
    Alors, tu ne respectes pas le prototype de strcmp qui attend deux chaines de caracteres (i.e. tableau de caracteres termine par '\0'). Voir man strcmp() pour plus d'information.


    C'est une chaine de caractere, comme indique dans ton livre de C. J'imagine que cette partie du code repere le debut d'un commentaire (cela depend bien sur du format du fichier lu).

    Ouais, peut etre.
    Le code n'ai pas à moi peut etre a1 est une chaine de caractere mais le # ?
    Il se refere à quelle chaine de caractere .
    Merci bien
    Je debute en C dsl

  8. #8
    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 : 48
    Localisation : France, Haut Rhin (Alsace)

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Je crois que tu n'as pas le choix là .... faut que tu te mettes à apprendre le C
    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. Je ne comprends pas une partie de mon code
    Par beegees dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 21/12/2008, 19h42
  2. Réponses: 6
    Dernier message: 08/02/2007, 10h37
  3. Ne comprends pas une exception SQL
    Par n@n¤u dans le forum Outils
    Réponses: 3
    Dernier message: 13/07/2006, 13h04
  4. Comprend pas une erreur
    Par vodevil dans le forum Langage
    Réponses: 3
    Dernier message: 21/01/2006, 04h00
  5. [Boolean]Je ne comprend pas cette instruction
    Par jcachico dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 13/01/2006, 16h25

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