[affichage] d'un fichier à l'écran - Page 2

Résolu
Précédent
  • 1
  • 2
  1. davdoo91 Messages postés 31 Date d'inscription   Statut Membre 2
     
    La concaténation ca ne marche pas il y a tjrs le retour chariot.
    Et je pense que le printf me servirai a rien puisque il tiendra compte du retour chariot que je ne veux pas.
    Amoins que je n ai pas compris ton idée Stupeflip (truc trop stupefiant :))
    0
  2. Beurke Messages postés 38 Statut Membre 3
     
    Autant pour moi, idiot que je suis.

    Effectivement, la fonction fgets() lit et conserve le carriage return.

    Le mieux a faire, c'est une fonction supplémentaire qui te sucrerait ce CR.

    Exemple (testé):
    void remove_cr(char *str)
    {
       while(*str)
       {
           if (*str=='\n')
          {
             *str=0;
             return;
          }
          str++;
       }
       return;
    }
    
    et après chaque fgets(), tu appelles ta fonction.
    Exemple:
    fgets(tab,20,fich);
    remove_cr(tab);
    
    0
    1. davdoo91 Messages postés 31 Date d'inscription   Statut Membre 2
       
      ouais je vois ce que tu fais j avais un truc de ce genre
      j avais ca en gros :
      int i=0;
      char tab[]=valeur saisie dans le fichier
      do
      {
      if(tab[i]=='\0'){tab[i]=NULL;}
      else i++;
      }while(tab[i+1]!=NULL);
      ca devrais marcher ca non?
      0
  3. davdoo91 Messages postés 31 Date d'inscription   Statut Membre 2
     
    Franchement merci car ta méthode marche.
    Mais par contre chui décus car j avais fais un peu près comme toi, mais ca marche pas du tout.
    Enfin bref encore merci.
    0
Précédent
  • 1
  • 2