Mon premier mini programme sur les structures

Résolu/Fermé
sophie34 - 16 nov. 2009 à 10:39
godLike Messages postés 259 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 26 juillet 2011 - 16 nov. 2009 à 10:57
Bonjour,
j'ai essayé de faire un programme tout simple sur les stuctures en c mais ce dernier ne veut pas se compiler correctement:

le voici:

using namespace std;
#include <iostream> 

typdef struct adresse{
	int numero;
	char rue[];
	int codePostal;
	char ville[];
};

int main()
{
adresse adr1;
adresse adr2;
adresse adr1={42,"Legrand",91300,"Palaiseau"};
adresse adr2={35,"Jaures",75000,"Paris"};
cout<<"le numero de adr1 est :"<<numero.adr1;
return 0;
}


pouvez-vous me dire où résident les erreurs?
le compileur m'en indique 8 (des poins virgules oubliés, la variable numero non déclarée...)
merci
A voir également:

2 réponses

godLike Messages postés 259 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 26 juillet 2011 26
16 nov. 2009 à 10:48
Donc pour le numero non déclare , il faut faire adr1.numero plutôt que numero.adr1 (en effet c'est "structure"."variable")

Pour remplir adr1 et adr2 essaies comme ça :

adr1.numero=42;
adr1.rue="Legrand";
adr1.codePostal=91300;
adr1.ville="Palaiseau";

Idem pour adr2

De plus tu ne définies pas de taille pour tes char rue[] ; et char ville [];

Bonne journée.
0
merci godLike pour ra réponse, c'était effectivement cela ;)
de plus, c'était "typedef" au lieu de "typdef" ...des erreurs de débutants lol

allez, bonne journée :)
0
godLike Messages postés 259 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 26 juillet 2011 26
16 nov. 2009 à 10:57
Mais avec plaisir sophie34 :)
0