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 :

Initialiser un tableau appartenant à une structure


Sujet :

C

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Initialiser un tableau appartenant à une structure
    Apres avoir cherché je décide de posté
    le code coince sur la fonction initialiser
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    #include <stdio.h>
    #include <stdlib.h>
     
    struct Personnage
    {
        char nom[100];
        char prenom[100];
        int age;
    };
     
    void copiechaine(char *joueurs, const char* info)
    {
        int i=0;
        while(info[i] != '\0')
        {
            joueurs[i]=info[i];
            i++;
        }
        joueurs[i]='\0';
    }
     
    void initialiser(Personnage joueurs[]);
     
    int main()
    {
        struct Personnage joueurs[2];
        initialiser(joueurs);
     
        char benjamin[]="benjamin";
        char sophea[]="sophea";
     
        copiechaine(&joueurs[0].prenom, benjamin);
        copiechaine(&joueurs[1].prenom, sophea);
     
        int z=0;
        while(z < 2){
           printf("Le joueurs %d s'apelle %s \n", z,joueurs[z].prenom);
           z++;
        }
        return 0;
    }
     
    void initialiser(Personnage joueurs[]){
        int i=0,y=0;
        while(i<2)
        {
            while(y<101)
            {
                joueurs[i].nom[y]=0;
                joueurs[i].prenom[y]=0;
                y++;
            }
            y=0;
            joueurs[i].age=0;
            i++;
        }
     
    }
    Par avance je vous remercie !

  2. #2
    Membre éclairé
    Avatar de Pouet_forever
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    671
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 671
    Points : 842
    Points
    842
    Par défaut
    Salut,

    Si tu veux de l'aide il faudrait commencer par nous dire quels problèmes tu rencontres. De plus il existe des balises de code pour poster ton code (le symbole # juste au dessus de là où tu écris).

    De ce que j'ai pu voir il manquerait un typedef à ta structure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    typedef struct Personnage Personnage;
    Tu as peut-être d'autres problèmes, mais c'est pas lisible

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Je te voix souvent sur le site

    en tout cas maintenant c'est ok ça marche

    Bravo et merci pour les tutoriels C et la FAQ C !

    A+

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 03/11/2007, 18h29
  2. Réponses: 6
    Dernier message: 12/09/2007, 15h58
  3. Tableau dans une structure
    Par Elstak dans le forum C
    Réponses: 3
    Dernier message: 25/04/2007, 11h45
  4. manipulation d'un tableau d'une structure de donnee
    Par questionvb dans le forum VB.NET
    Réponses: 2
    Dernier message: 19/03/2007, 14h02
  5. initialiser les membres d'une structure
    Par molesqualeux dans le forum C
    Réponses: 8
    Dernier message: 02/02/2006, 19h57

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