Bonjour,
J'utilise MinGW sous windows, et la fonction gtk_text_iter_get_text() pour récupérer le contenu d'un buffer GtkSourceView. Le problème est que le fichier est enregistré avec des lignes en trop ajoutées un peu partout. Le problème est le même avec la fonction gtk_text_buffer_get_text(). Voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 FILE *file = fopen (l->filename, "w"); GtkTextIter start, end; gtk_text_buffer_get_bounds (GTK_TEXT_BUFFER(l->sBuf), &start, &end); char *text = gtk_text_iter_get_text (&start, &end); fwrite (text,sizeof (char),strlen (text),file); //fwrite ("\n", sizeof (char), 1, file); g_free (text); fclose (file); gtk_text_buffer_set_modified (GTK_TEXT_BUFFER (l->sBuf), FALSE);
Partager