Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. void noTrailingSpaces(char* fileName)
  2. {
  3.  
  4. FILE *fichier;
  5. fichier=NULL;
  6. fichier = fopen(fileName,"rb");
  7. char caractereActuel;
  8. int numLine=1;
  9. int trailingCpt=0;
  10. char *bufferT;
  11. int fileSizeT = 0;
  12. if (fichier != NULL)
  13. {
  14. do
  15. {
  16. caractereActuel = fgetc(fichier); // On lit le caractère
  17. fileSizeT++;
  18.  
  19. }
  20. while (!feof(fichier));
  21.  
  22. bufferT = malloc(sizeof(char) * fileSizeT);
  23. fseek(fichier, 0, SEEK_SET);
  24.  
  25. do
  26. {
  27. bufferT[trailingCpt] = fgetc(fichier);
  28. trailingCpt++;
  29.  
  30. printf("%c",bufferT[trailingCpt]);
  31. }
  32. while (!feof(fichier));
  33.  
  34.  
  35. for(int y=0 ; y<fileSizeT; y++)
  36. {
  37.  
  38. if(CARRIAGERETURN ==bufferT[y])
  39. {
  40.  
  41. numLine++;
  42.  
  43.  
  44. if (SPACE==bufferT[y-1])
  45. {
  46. printf("noTrailingSpaces error line %d\n",numLine);
  47. }
  48. }
  49. }
  50.  
  51. }
  52. else
  53. {
  54. //printf("\n Impossible d'ouvrir le fichier test.txt \n");
  55.  
  56. }
  57. free(bufferT);
  58. fclose(fichier);
  59.  
  60.  
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement