Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. /*
  5. fopen(<fichier>,<mode_ouverture>) : r (lecture seule, dois exister)
  6. w (écriture seule)
  7. a (ajout fin de fichier)
  8. r+ (lecture/ecriture, dois exister)
  9. w+ (lecture/ecriture, supprime contenu)
  10. a+ (ajout lecture/ecrite, fin de fichier)
  11.  
  12. fclose(<fichier>) : fermer un fichier ouvert
  13. feof(<ficher>) : test la fin d'un fichier
  14.  
  15. [LECTURE]
  16. fgetc(<fichier>) : lire un caractere
  17. fgets(<chaine>, <taille_chaine>, <fichier>) : lit une ligne
  18. fscanf(<fichier>, <format>,...) : lit du texte formaté
  19.  
  20. [ECRITURE]
  21. fputc(<caratere>, <fichier>) : ecrit un caractere
  22. fputs(<chaine>, <fichier>) : écrit une ligne de texte
  23. fprintf(<fichier>,<format>,...) : ecrit du texte formaté
  24. */
  25.  
  26. int main(int argc, char const *argv[])
  27. {
  28. // Declaration variable
  29. int i;
  30. int nombre=0;
  31. FILE *pfichier = fopen("Nombre.txt","w");
  32.  
  33. if (pfichier == NULL)
  34. exit(1);
  35.  
  36.  
  37. // Initialisation interractive
  38.  
  39. puts("Initialisation des nombres.");
  40. puts("===========================");
  41. for (i = 0; i < 10; ++i)
  42. {
  43. printf("Veuillez entre le nombre #%d : ",i+1 );
  44. scanf("%d",&nombre);
  45. fprintf(pfichier, "%d\n",nombre );
  46. }
  47. fclose(pfichier); // fermeture fichier
  48. puts("============================\n");
  49. // Lecture des nombre dans le fichier
  50. pfichier = fopen("Nombre.txt","r");
  51. puts("Lecture des nombre dans le fichier nombre.txt");
  52. puts("==============================================");
  53. while (nombre = fgetc(pfichier) != EOF)
  54. {
  55. fscanf(pfichier,"%d",&nombre);
  56. printf("%d\n",nombre);
  57. }
  58. puts("==============================================");
  59. fclose(pfichier);
  60.  
  61.  
  62. return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement