Probleme en C
Fermé
hue_canabis
Messages postés
36
Date d'inscription
vendredi 16 janvier 2009
Statut
Membre
Dernière intervention
6 février 2010
-
2 févr. 2009 à 15:23
hue_canabis Messages postés 36 Date d'inscription vendredi 16 janvier 2009 Statut Membre Dernière intervention 6 février 2010 - 2 févr. 2009 à 16:00
hue_canabis Messages postés 36 Date d'inscription vendredi 16 janvier 2009 Statut Membre Dernière intervention 6 février 2010 - 2 févr. 2009 à 16:00
3 réponses
---vivi---
Messages postés
76
Date d'inscription
lundi 17 novembre 2008
Statut
Membre
Dernière intervention
23 octobre 2009
11
2 févr. 2009 à 15:26
2 févr. 2009 à 15:26
En fait la,je pense que tu demandes la taille (en octet) de ta srtucture. mais c'est pas très clair, si tu pouvais donner une plus grande partie de ton code, je verrais mieux ce que ca fait.
hue_canabis
Messages postés
36
Date d'inscription
vendredi 16 janvier 2009
Statut
Membre
Dernière intervention
6 février 2010
2 févr. 2009 à 15:32
2 févr. 2009 à 15:32
HEADER:
typedef struct station station;
struct station
{
char nom[30];
char cote[7];
int temp_arret;
int kilometre;
};
typedef struct canton canton;
struct canton
{
char nomducanton[30];
int vitessemax;
int longueur;
station station;
canton *canton_suiv;
};
canton *p1;
canton *pcourant;
canton *TL;
SOURCE:
p1=(canton*)malloc(1*sizeof(canton));
(canton) *p1;
TL=p1;
pcourant=p1;
printf ("\n\tEntrez le nom du 1er canton:");
fflush(stdin);
fgets(pcourant->nomducanton,sizeof(pcourant->nomducanton),stdin);
Chaine = strlen(pcourant->nomducanton);
pcourant->nomducanton[Chaine-1]=pcourant->nomducanton[Chaine];
pcourant->nomducanton[Chaine]='*';
printf ("\tEntrez la longueur du canton en m:");
fflush(stdin);
scanf("%i",&pcourant->longueur);
longueur_ligne=longueur_ligne+pcourant->longueur;
voila lol, c la partie que je n'ai pas compris hahaha
typedef struct station station;
struct station
{
char nom[30];
char cote[7];
int temp_arret;
int kilometre;
};
typedef struct canton canton;
struct canton
{
char nomducanton[30];
int vitessemax;
int longueur;
station station;
canton *canton_suiv;
};
canton *p1;
canton *pcourant;
canton *TL;
SOURCE:
p1=(canton*)malloc(1*sizeof(canton));
(canton) *p1;
TL=p1;
pcourant=p1;
printf ("\n\tEntrez le nom du 1er canton:");
fflush(stdin);
fgets(pcourant->nomducanton,sizeof(pcourant->nomducanton),stdin);
Chaine = strlen(pcourant->nomducanton);
pcourant->nomducanton[Chaine-1]=pcourant->nomducanton[Chaine];
pcourant->nomducanton[Chaine]='*';
printf ("\tEntrez la longueur du canton en m:");
fflush(stdin);
scanf("%i",&pcourant->longueur);
longueur_ligne=longueur_ligne+pcourant->longueur;
voila lol, c la partie que je n'ai pas compris hahaha
hue_canabis
Messages postés
36
Date d'inscription
vendredi 16 janvier 2009
Statut
Membre
Dernière intervention
6 février 2010
2 févr. 2009 à 16:00
2 févr. 2009 à 16:00
un peu d'aide s'il vous plait?