Strchr et fgets

Résolu/Fermé
rocksider Messages postés 106 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 16 mars 2012 - 30 nov. 2008 à 00:04
cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 - 30 nov. 2008 à 02:46
Bonjour,
J'utilise des fgets partout dans mon programme et je pense que \n est enregistré avec ces donné, alors on m'a conseillé de suprimmé les \n avec cette fonction ci strchr, mais j'ai aucune idéé de la façon de l'utilisé ...

2 réponses

cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 130
30 nov. 2008 à 00:50
Bonsoir,

Je n'ai jamais utilisé strchr pour résoudre ce problème, par contre j'ai utilisé strcspn :

	  int Ind                      =  strcspn (interm_lib,   "\n") ;
	  if     ( Ind                 !=  strlen  (interm_lib) )
                    {   interm_lib [Ind]     = ' '  ;}
--


Je te joins un extrait d'un exemple de strchr prélevé dans l'aide en ligne Microsoft :

int  ch = 'r';
 char *pdest;
   int result;

result = (int)(pdest - string + 1);
   if ( pdest != NULL )
      printf( "Result:   first %c found at position %d\n", 
              ch, result );
   else
      printf( "Result:   %c not found\n" );
0
rocksider Messages postés 106 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 16 mars 2012 9
30 nov. 2008 à 01:59
merci cchristian, ça marche à merveille ^^
0
cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 130
30 nov. 2008 à 02:46
Bonne continuation, merci pour le retour,
0