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 :

Liste chainée - problème de return


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 7
    Par défaut Liste chainée - problème de return
    Bonjour,

    j'ai créé une liste chainée qui contient une structure à 5 éléments (nom, prénom, code secret,numéro de carte et facture). La liste est crée et s'affiche bien (ouverture et affichage d'un fichier).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    typedef struct
    {
    char nom [15];
    .....
    } fiche;
     
    typedef struct l_fiches
    {
    fiche client;
    l_fiches *suivant;
    }l_fiches;

    J'ai également une fonction qui me permet de chercher un élément dans le liste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    l_fiches * selection(l-fiches *début, char choix nom[])
    .........
    return choix;
    Si je debug dans la fonction, en écrivant un printf de choix->client.code_secret ca fonctionne.

    Par contre je ne pariens pas à récupérer cette valeur dans mon programmme principal. J'ai toujours 0.

    Merci à vous.

  2. #2
    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
    et bienvenue sur nos forums !


    Tu as un problème ici (peut-être une faute de frappe ?) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    l_fiches * selection(l-fiches *début, char choix nom[])
    Par contre je ne pariens pas à récupérer cette valeur dans mon programmme principal. J'ai toujours 0.
    Tu peux montrer le code complet de ta fonction ainsi que l'appel de la fonction ? Ce sera plus facile pour t'aider !
    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 !

  3. #3
    Nouveau membre du Club
    Inscrit en
    Décembre 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 7
    Par défaut
    Merci,

    Oui, effectivement, l'accent sur début c'est une faute de frappe (mais je me suis fait avoir en programmant et j'ai mis longtemps à voir ce maudit accent.

    J'essaie de récupérer mon code et je le poste.

    Merci. Super forum.

  4. #4
    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
    Oui effectivement mais j'avais même pas fait attention à cette faute , moi c'est le second argument qui me pose problème ! Tu déclares quoi ? Un char avec pour nom choix ou bien un tableau de char portant l'identifiant nom ?
    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 !

  5. #5
    Nouveau membre du Club
    Inscrit en
    Décembre 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 7
    Par défaut
    A oui autant pour moi, c'est char choix_nom[].

    Malheureusement je pense que je ne pourrai pas poster mon code avant lundi. Je dois terminer pour mardi....il me restera la nuite si vous me répondez lundi soir .

    A bientôt.

  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 : 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
    C'est toi qui vois, y'a pas besoin de tout le code mais juste de cette fonction là !
    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 !

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/12/2012, 19h15
  2. Liste chainée problème
    Par chmek firas dans le forum Débuter
    Réponses: 2
    Dernier message: 08/05/2012, 22h13
  3. Vider liste chainée, problème
    Par hunter99 dans le forum C
    Réponses: 39
    Dernier message: 28/03/2007, 21h08
  4. Réponses: 28
    Dernier message: 24/05/2006, 18h20
  5. Liste déroulante chainée : problème avec value
    Par jpascal dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/08/2005, 21h06

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