Bonjour a tous,
Je réalise un programme qui récupère des données dans un fichier texte.
Mon fichier ressemble à ça :
Je souhaite récuperer ces informations une à une.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 1421156658622771 1421156659623067 1421156660623329 1421156661623592
je fais donc :
Seulement str contient "1421156658622771\n"
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*/ }
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
Partager