Création
d'entreprise
Posez votre question Signaler

[Langage C] Chaine de caractères ou fgets [Résolu]

bkrqpzef 203Messages postés 19 novembre 2005Date d'inscription 13 juillet 2011Dernière intervention - Dernière réponse le 7 janv. 2009 à 19:03
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);
Lire la suite 

[Langage C] Chaine de caractères ou fgets »

2 réponses
Réponse
+0
moins plus
Salut
En utiliser strchr, et en remplaçant \n par \0.
Soit :
char *p=strchr(list,'\n');
if(p!=NULL) *p='\0',

Cdlt
Ajouter un commentaire
Réponse
+0
moins plus
thx
char *p=strchr(list,'\n');
if(p!=NULL) *p='\0';
Ajouter un commentaire
Ce document intitulé « [Langage C] Chaine de caractères ou fgets » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?