- 332 名前:login:Penguin mailto:sage [03/12/09 01:28 ID:0I2itgVb]
- >>330
g_list_appendしても、list_serverには文字列がappendされるわけじゃなくて、 tmpへのポインタがappendされるだけ。で、その後ご丁寧にmemsetで'\0' を代入してるから、中身が消えちゃうと。 だから、g_list_append(list_server, g_strdup(tmp));に変更すればちゃんと 動くはず。 それと、この件とは関係ないけど、fgetsは文字列の終端にちゃんと '\0'を代入してくれるので、memsetは不要だよ。
|

|