inputbox用法举例c语言
时间: 2024-09-12 20:04:10 浏览: 44
在C语言中,`inputbox`通常不是标准库提供的函数,它可能是某个特定的图形用户界面(GUI)库,如GTK+、Windows API或者一些自定义输入框函数的一部分。例如,如果你使用GTK+库,你可以创建一个简单的文本输入框示例如下:
```c
#include <gtk/gtk.h>
void on_input_box_activate(GtkEntry *entry, gpointer user_data) {
char* text = gtk_entry_get_text(entry);
printf("User entered: %s\n", text); // 打印用户输入
g_free(text); // 释放内存
}
int main(int argc, char *argv[]) {
GtkWidget *window;
GtkWidget *input_box;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window), "Input Box Example");
gtk_container_set_border_width(GTK_CONTAINER(window), 10);
input_box = gtk_entry_new(); // 创建一个文本输入框
g_signal_connect(input_box, "activate", G_CALLBACK(on_input_box_activate), NULL);
gtk_container_add(GTK_CONTAINER(window), input_box);
gtk_widget_show_all(window);
gtk_main();
return 0;
}
```
在这个例子中,我们创建了一个窗口,并在其中添加了一个`GtkEntry`(文本输入框),当用户点击输入框并提交时,会触发`on_input_box_activate`回调函数,显示用户的输入。
注意这只是一个简化的例子,实际使用中可能会需要处理更复杂的事件和错误检查。
阅读全文