如何仅将gtkEntry限制为数字,以及如何存储用户输入的值以进行进一步计算。
entry1 = gtk_entry_new();
答案 0 :(得分:3)
您可以使用gtk_entry_get_text()
来获取文本,当然还可以使用例如您需要转换的整数来获取文本。 strtol()
或其他一些常规的字符串到整数函数:
const char *text = gtk_entry_get_text(entry1);
const long value = strtol(text, NULL, 10);
printf("the value is %ld\n", value);
以上并非100%坚如磐石,您可以使用strtol()
的中间参数来使其更好,但为了简洁和时尚,我省略了它。