Salut tout le monde, j'ai écris le code ci dessous et à chaque fois le résultat donné par mon compiler m'insère des retour chariot quand je veux voir mon fichier ".txt" alors qu'il n'y avait rien avant dans ce fichier. Comment faire pour ne pas avoir de retour chariot et seulement ma chaine de caractère ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 #include <stdio.h> #include <stdlib.h> #include "headers.h" int main(int argc, char *argv[]) { FILE* fichier = NULL; int caractereActuel = 0; fichier = fopen("test.txt", "r+"); if (fichier != NULL) { fprintf(fichier, "Tu t'attendais à quoi ?"); do { caractereActuel = fgetc(fichier); // On lit le caractère printf("%c", caractereActuel); // On l'affiche } while (caractereActuel != EOF); // On continue tant que fgetc n'a pas retourné EOF (fin de fichier) fclose(fichier); } else { printf("Erreur"); perror("fopen"); } return 0; }
Partager