Résolu [C] probleme avec création type personnalisé

Statut
N'est pas ouverte pour d'autres réponses.

Switch.

Codeur Web à ton service | > Python
Premium
Inscription
13 Janvier 2013
Messages
2 956
Réactions
968
Points
6 491
RGCoins
25
salut a tous :)
j'ai un code nommé main.c
Code:
#include <stdlib.h>

#include <stdio.h>
#include "main.h"

int main(int argc, char *argv[])
{
    Personne utilisateur;

    printf("Quel est votre nom ? ");
    scanf("%s", utilisateur.nom);
    printf("Votre prenom ? ");
    scanf("%s", utilisateur.prenom);

    printf("Vous vous appelez %s %s", utilisateur.prenom, utilisateur.nom);

    return 0;
}

et un autre main.h
Code:
typedef struct Personne Personne;

struct Personne
{
    int nom;
    int prenom;
};

Comme vous le voyez je crée mon type Personne et initalise 2 sous variable nom & prenom mais maitenant quand j’initialise la variable utilisateur le script plante

IZwX9h2.png


Je débute en C et je n'ai aucune idée d'ou ça peux venir merci de votre aide :)
 
salut a tous :)
j'ai un code nommé main.c
Code:
#include <stdlib.h>

#include <stdio.h>
#include "main.h"

int main(int argc, char *argv[])
{
    Personne utilisateur;

    printf("Quel est votre nom ? ");
    scanf("%s", utilisateur.nom);
    printf("Votre prenom ? ");
    scanf("%s", utilisateur.prenom);

    printf("Vous vous appelez %s %s", utilisateur.prenom, utilisateur.nom);

    return 0;
}

et un autre main.h
Code:
typedef struct Personne Personne;

struct Personne
{
    int nom;
    int prenom;
};

Comme vous le voyez je crée mon type Personne et initalise 2 sous variable nom & prenom mais maitenant quand j’initialise la variable utilisateur le script plante

IZwX9h2.png


Je débute en C et je n'ai aucune idée d'ou ça peux venir merci de votre aide :)

dans ton struct Personne
Pourquoi tu met des variable int ? met char ou string

et ensuite Personne utilisateur; tu rajoute struct devant , je pense ;)
 
dans ton struct Personne
Pourquoi tu met des variable int ? met char ou string

et ensuite Personne utilisateur; tu rajoute struct devant , je pense ;)
D'acc je vais essayer mais mis "typedef struct Personne Personne;" donc pas besoin de struct
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut