[Langage C] Chaine de caractères ou fgets

Résolu
bkrqpzef Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   -  
bkrqpzef Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Savez-vous comment supprimer un '\n' d'une chaine de caractère ?
Ou alors comment empêcher fgets de mettre le '\n' dans le tableau list[N] ?

mon code est :

char list[N];
FILE *Flist;
Flist=fopen("list.txt", "r");
fgets(list,sizeof list, Flist);
A voir également:

2 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Salut
En utiliser strchr, et en remplaçant \n par \0.
Soit :
char *p=strchr(list,'\n');
if(p!=NULL) *p='\0',

Cdlt
0
bkrqpzef Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   5
 
thx
char *p=strchr(list,'\n');
if(p!=NULL) *p='\0';
0