Ne pas prendre '\n' avec fgets
Bonjour a tous,
Je réalise un programme qui récupère des données dans un fichier texte.
Mon fichier ressemble à ça :
Code:
1 2 3 4
| 1421156658622771
1421156659623067
1421156660623329
1421156661623592 |
Je souhaite récuperer ces informations une à une.
je fais donc :
Code:
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