[Langage C] Chaine de caractères ou fgets

Résolu
bkrqpzef Messages postés 213 Statut Membre -  
bkrqpzef Messages postés 213 Statut Membre -
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);
Configuration: Windows XP
Firefox 3.0.5

2 réponses

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

    Cdlt
    0
  2. bkrqpzef Messages postés 213 Statut Membre 5
     
    thx
    char *p=strchr(list,'\n');
    if(p!=NULL) *p='\0';
    0