Affichage de méta-caractères
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:
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:
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:
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