ça ne m'affiche que la première chaine de caractère comment puis-je afficher les suivantes? merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 char piece [NB_PIECE_MAX] [TAILLE_PIECE]; printf (ptr_record , "%s\n" , piece);
ça ne m'affiche que la première chaine de caractère comment puis-je afficher les suivantes? merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 char piece [NB_PIECE_MAX] [TAILLE_PIECE]; printf (ptr_record , "%s\n" , piece);
Il faut revoir les bases (notamment les structures de contrôle)et ton utilisation de printf est erroné sans compter que tu nous sors de ton chapeau un ptr_record de nul part
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for(int i=0;i<NB_PIECE_MAX;i++) printf("%s\n",piece[i]);
pardon pour le ptr_record (pointeur pour l'ouverture d'un fichier en fait j'ai poser la question pour un printf mais j'utilise un fprintf) je n'ai pas mis toutes les déclarations merci en tout cas je ne sais pas pourquoi je n'ai pas pensé à faire ça plus tôt.
a+
je dis des conneries
qu'est-ce qui se passe alors ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part fprintf (ptr_record , "%s\n" , piece);
D'accord cela écrit la première chaîne, surement parce que fprintf s'arrête au premier '\0' (le marqueur de fin de chaîne).
Partager