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