1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
   | fiche = (gchar *)malloc((size + 1 )* sizeof(gchar)); 
....
while (lecture != EOF) 
      { 
            lecture = getc(memocat222);//enregistrement du caractere 
            if (lecture != '\n'){ 
                      size2++; 
                      fiche[li]=lecture; 
                      li++; //incrémentation
                      } 
      } 
 
      fiche[li] = '\0'; //ajout du caractère de fin de chaine 
 
     //extraction des éléments du fichier
      p_fiche=fiche; 
      while (*p_fiche != '\0') 
      { 
            //recherche du guillemet dans le fichier
            if ((strncmp(p_fiche,"\"",1)) == 0){ 
                          p_fiche = p_fiche +1; //on déplace le pointeur 
                          ptrf=strchr(init,'\n');
                          strncpy(init,p_fiche,(ptrf+2)-p_fiche);
             p_text_buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW(st->p_textviewa));
             gtk_text_buffer_insert (p_text_buffer, &iter, init, -1);
 
              p_fiche = ptrf + 1 ; 
             } 
 
            else 
             p_fiche++;
} | 
Partager