[borland -> Win Xp] Petit probleme avec fprintf.........

Petit probleme avec fprintf......... [borland -> Win Xp] - C - Programmation

Marsh Posté le 14-12-2004 à 00:07:11    

bonsoir, voici mon probleme,
 
Quand je veux faire un saut de ligne dans un fichier avec fprintf au lieu de m'effectuer un retour a la ligne j'ai un petit symbole representant un rectangle qui s'affiche a l'ecran.
 
Si je copie ce symbole dans cette fenetre, un saut de ligne va s'effectuer.......
 
voici mon code test : (rien d'anormal me direz-vous)

Code :
  1. int main(int argc, char* argv[])
  2. {
  3.    FILE * pFichier;
  4.    char nom [10];
  5.    pFichier = fopen ("c:\\monfichier.txt","wb" );
  6.    if(!pFichier)
  7.         printf("erreur" );
  8.    else
  9.    {
  10.         strcpy(nom,"zidane" );
  11.         fprintf (pFichier, "Nom : %s \n",nom);
  12.    }
  13.    fclose (pFichier);
  14.    return 0;
  15. }


 
une idée pour sauter a la ligne dans un fichier txt simplement........
 
merci d'avance de vos reponses.


Message édité par roromaino le 14-12-2004 à 00:09:47
Reply

Marsh Posté le 14-12-2004 à 00:07:11   

Reply

Marsh Posté le 14-12-2004 à 00:13:52    

Normale, tu est sous windoze, tu écris du texte dans un flux binaire. Le mode d'ouverture de ton fichier doit être "w" et non "wb".
 
 
Tu pourrais même te passer de ta variable 'nom'.

Reply

Marsh Posté le 14-12-2004 à 00:17:40    

ra putain oui quel ... que je suis.
 
merci taz ....
 
oui je suis d'accord la variable nom peut-etre supprimer

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed