【发布时间】:2012-04-15 19:52:07
【问题描述】:
我真的不知道为什么,但这似乎不起作用。对我来说似乎完全有效:
gchar *text = gtk_entry_get_text(entry);
if(text == "hello") {
//do sth
}
else {
//do sth else
}
即使我输入 hello,除了调用 else { } 中的代码外,什么也没有发生。有什么问题?
【问题讨论】:
-
当您使用
Gtk和Glib时,您可以使用g_Strcmp0,它比strcmp 更好地处理NULL -
很有趣。我会记住这一点的。