Bonjour à tous,

J'ai une question assez bête mais assez handicapante.

Voici mon code :
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main()
{
 
int CP = 06;
int CM = 13312;
 
 
FILE *fichier;
 
fichier = fopen("test.txt", "r+");
 
if (fichier == NULL)
    {
        printf("Creating file!");
        fichier = fopen("test.txt", "w");
    }
 
if (fichier != NULL)
    {
    fprintf(fichier, "CP : %d/ CM : %d", CP, CM);
    }
 
fclose(fichier);
 
return 0;
}
Mon problème est que lorsque que je relance ce bout de code au lieu de remplir avec une nouvelle ligne, il vide le fichier et remet la même ligne sans rajouter de ligne. Comment puis-je faire ?