Salut à tous,
Contexte
Je cherche à afficher dans une console le contenu d'un fichier, vous trouverez à la fin de ce message le source.
J'utilise l'IDE CLion et la console qu'il comporte.
Problème
Quand je l'exécute, la chaîne "MZE" s'affiche, suivie d'une quantité importante de caractères bizarres (des coeurs, des losanges, et d'autres), puis "This program cannot be run in DOS mode.", et de nouveaux caractères bizarres, en grande quantité également (une soixantaine de lignes a priori).
Savez-vous ce qui cloche ? Merci d'avance !
Code-source
Code qui affiche dans la console le contenu de chaque fichier, dont le chemin absolu est passé en paramètre à la commande d'exécution de ce programme.
1 2 3 4 5 6 7 8 9 10 11 12 13 | int i = 0; for(i; i < argc; i++) { FILE* file = fopen(argv[i], "r"); int char_read = 0; do { char_read = fgetc(file); printf("%c", char_read); } while(char_read != EOF); fclose(file); } |
+0
-0