Strchr et fgets

Résolu
rocksider Messages postés 107 Statut Membre -  
cchristian Messages postés 928 Statut Membre -
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é ...
Configuration: Windows XP
Firefox 3.0.4

2 réponses

  1. cchristian Messages postés 928 Statut Membre 131
     
    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
  2. rocksider Messages postés 107 Statut Membre 9
     
    merci cchristian, ça marche à merveille ^^
    0
    1. cchristian Messages postés 928 Statut Membre 131
       
      Bonne continuation, merci pour le retour,
      0