Bonjour à tous
j'ai un soucie avec une procédure devant m'afficher une structure crée au préalable, celle ci m'affiche toutes la structures sans problèmes mais lorsque qu'il doit afficher des chaines de caractere celle ci m'affiche des métacaractères
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
ITEM *buildItem(int id, char *category,char *name, float prise)//construit un item
{
    ITEM *a=malloc(sizeof(ITEM));
    a->id=id;
    a->name=name;
    a->category=category;
    a->price=prise;
    return a;
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
void printItem (ITEM *item)ma procédure qui affiche ma structure
{
    printf("\n %d %s (%s) : %f \n", item->id,item->name, item->category, item->price);
    printf("%s",item->name);
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
typedef struct ITEMtag//voici ma structure a afficher
{
	int id;
	char *name;
	char *category;
	float price;
} ITEM;

si je construit un item avec builditem et que je l'éxécute dans le main celle ci m'affichera 4 Ï#Ö (Ï#Ö) : 12.360000