質問する
849 次
2 に答える
1
以下は、GtkTexBuffer から行を取得する簡単な例です。
GtkTextIter start_iter, next_iter;
gchar *text;
gtk_text_buffer_get_iter_at_offset (source_buffer, &start_iter, 0);
next_iter = start_iter;
while (gtk_text_iter_forward_line (&next_iter))
{
text = gtk_text_iter_get_text (&start_iter, &next_iter);
// line processing
g_free (text);
start_iter = next_iter;
}
詳細については、GtkTextIterのドキュメントを参照してください。
于 2012-05-17T06:42:31.637 に答える
0
文字列を各行に 1 つずつ、文字列の配列に分割できます。を使用しg_strsplit()
ます。ただし、データをバッファー内の位置に関連付けたい場合は、バッファー反復子を使用することをお勧めします。
于 2012-05-18T08:29:28.830 に答える