Affichage d'une structure dans une boucle

Fermé
Playerz - 22 mars 2008 à 16:11
 Playerz - 22 mars 2008 à 18:25
Bonjour tout le monde

Voila je cherche à afficher dans une boucle For un des éléments d'une structure dont voici le code :

#include <cstdlib>
#include <iostream>

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

//déclaration de la structure
struct panier
{
int CodeAr;
char NomAr[200];
float PrixAr;
};

//initialisation de la structure
struct panier Panier[7]={{0," ",0.00},
{1,"pomme",1.40},
{2,"poire",1.10},
{3,"fraise",1.50},
{4,"cerise",5.20},
{5,"raisin",2.60},
{6,"kiwi",3.55},
};

//création d'un pointeur sur la structure pour afficher le nom de l'article
struct panier *nm;

//on boucle pour afficher le nom de l'article
for (i=1;i<7;i++)
{
nm=&Panier;
cout<<nm->NomAr;
}

Or avec ce code j'obtiens :

p
p
f
c
r
k

au lieu de ce que je recherche :
pomme
poire
fraise
cerise
raisin
kiwi

Comment faire pour ne plus obtenir de la première lettre (je pense que ça vient du pointeur mais je n'arrive pas à trouver où exactement)??

Cordialement.
A voir également:

1 réponse

[c'est bon le pb est résolu]
0