2010-11-22 2 views
1

Ich versuche, ein GtkNotebook zu erstellen, wo jede Seite Informationen anzeigt, nachdem das Programm abgelaufen ist. Ich möchte es nicht bearbeiten und möchte nur, dass es sich selbst anzeigt.Einfügen von Text in GtkTextBuffer aus Dateien

Das Problem ist, dass gtk_text_buffer_insert() fragt eine const gchar Zeichenfolge. Ich habe alle Informationen gespeichert, die in den Dateien angezeigt werden sollen.

Wie kann ich die Zeichenfolge aus den Dateien einfügen.

Gibt es ein besseres Widget für meine Bedürfnisse, das nur die Informationen auf der Seite des Notebooks anzeigt.

Vielen Dank ....

Antwort

2

Ich nehme an, diese Log-Dateien aus dem Programm sind? Ihre zwei Möglichkeiten scheinen entweder darin zu liegen, sich die Daten, die Sie ihnen geschrieben haben, im Gedächtnis zu merken, so dass Sie sie auch im GtkNotebook anzeigen oder die Protokolldateien wieder öffnen können, um sie zu lesen.

+0

Sie sind die Protokolldateien, aber könnten Sie sagen, wie das geht .... wie in I wie kann ich die Daten aus der Datei auf den Gtextbuffer lesen? –

+1

@ user506710: Sie werden sie in ein (g) char * (C-String) lesen und dann zum GtkTextBuffer hinzufügen. Das Lesen von Daten aus Dateien erfolgt in der Regel mit Funktionen von stdio.h; Es gibt [viele Beispiele] (http://stackoverflow.com/search?q= [c] + lesen + Text + von + Datei) auf SO. Die genaue Methode hängt natürlich vom Dateiformat und dem gewünschten Leseformat ab. – Cascabel