Mon premier mini programme sur les structures

Résolu
sophie34 -  
godLike Messages postés 277 Statut Membre -
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
Configuration: Windows XP Internet Explorer 7.0

2 réponses

  1. godLike Messages postés 277 Statut Membre 26
     
    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
    1. sophie34
       
      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
  2. godLike Messages postés 277 Statut Membre 26
     
    Mais avec plaisir sophie34 :)
    0