Encore besoin de vous (patience de rigueur pour rentrer dans le topac)

Encore besoin de vous (patience de rigueur pour rentrer dans le topac) - C++ - Programmation

Marsh Posté le 21-08-2002 à 15:54:14    

Code :
  1. #include <stdio.h>
  2. char nom1[64]={0},nom2[64]={0},c;
  3. FILE *fichier1,*fichier2;
  4. void ouverture(FILE **fichier,char *nom,char *attribut)
  5. {
  6. if ((*fichier = fopen(nom,attribut)) == NULL)
  7.         printf("ERREUR : impossible d'ouvrir le fichier %s .\n",nom);
  8.     else
  9.         printf("Fichier %s ouvert",nom);
  10. }
  11. void espace(FILE *fichier,int vide)
  12. {
  13.     int i;
  14.     char c=' ';
  15.     for (i=1;i<=vide;i++)
  16.         fputc(c,fichier);
  17. }
  18. void ecriture(FILE *source,FILE *resultat)
  19. {
  20.     char lettre;
  21.     while ((lettre=fgetc(source)) !=';')
  22.         fputc(lettre,resultat);
  23. }
  24.        
  25. void mot(FILE *source,FILE *resultat)
  26. {
  27.     char lettre;
  28.     do ecriture(source,resultat);
  29.     while ((lettre=fgetc(source)) !=EOF);     
  30. }
  31. void constante(FILE *resultat,char cons[])
  32. {
  33.     fputc(*cons,resultat);
  34. }
  35.          
  36. main()
  37. {
  38.     printf("Entrez le nom du fichier source :\n" );
  39.     scanf("%s",nom1);
  40.     ouverture(&fichier1,nom1,"r" );
  41.     printf("/n" );
  42.    
  43.     printf("Entrez le nom du fichier destination :\n" );
  44.     scanf("%s",nom2);
  45.     ouverture(&fichier2,nom2,"w" );
  46.  
  47.     mot(fichier1,fichier2);
  48.     espace(fichier2,10);
  49.     constante(fichier2,"0000.00" );
  50.    
  51.    
  52. }


 
 
voila je voudrais ecrire des donne predefini en parametre dans un fichier mais je ne sais pas comment faut faire
 
 
 

Reply

Marsh Posté le 21-08-2002 à 15:54:14   

Reply

Marsh Posté le 21-08-2002 à 15:57:20    

Regarde du côté de la fonction fwrite (stdio.h)


---------------
Le Tyran
Reply

Marsh Posté le 21-08-2002 à 15:59:45    

vi autant pour moi
sur certain site il ne parle que de cette fonction , mais y a aussi fputs qui sera plus approprié
 
fwrite j essayerais si ca marche pas avec fputs

Reply

Marsh Posté le 21-08-2002 à 16:01:57    

fputs ca marche .......

Reply

Sujets relatifs:

Leave a Replay

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