Bonjour a tous,

Je réalise un programme qui récupère des données dans un fichier texte.

Mon fichier ressemble à ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
1421156658622771
1421156659623067
1421156660623329
1421156661623592
Je souhaite récuperer ces informations une à une.

je fais donc :
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
void traitement(){
char str[20];
FILE* fil = NULL;
 
/*Ouverture du fichier texte*/
fil=fopen(Donnees.txt,"r");
if(fil==NULL){
	perror("Erreur ouverture fichier fil");
	exit(-1);
}
 
while(1){
 
/*Lecture de la premiere valeur*/
        if(fgets(str,20,fil)==NULL){
	        perror("Erreur lecture");
	        exit(-1);
        }
 
        /*traitement*/
 
}
Seulement str contient "1421156658622771\n"
Comment faire en sorte que le caractère fin de ligne ne soit pas récuperer ?
ou si ce n'est pas possible comment puis-je le supprimer de str ?

Merci de vos réponses