Итак, вот сделка, я использую GTK на этом.
Я прошу Имя на set_entry_text
.Поэтому пользователь вводит свое имя, и я сохраняю эту переменную как символ.
char *jugador1, *jugador2 ///they're in a structure
void obten_nombre (GtkWidget *widget, gpointer info)
{
WIDGETS *elementos = (WIDGETS *)info;
gchar *j1, *j2;
j1=malloc(50 *sizeof(gchar));
j2=malloc(50 *sizeof(gchar));
strcpy(j1,gtk_entry_get_text(GTK_ENTRY( elementos->entry_j1)));
strcpy(j2,gtk_entry_get_text(GTK_ENTRY( elementos->entry_j2)));
strcpy(elementos->jugador1, j1);
elementos->jj1=j1;
// strcpy(elementos->jugador2, j2);
g_print("Jugador1: %s\n", elementos->jugador1);
gtk_widget_hide_all(elementos->ventana_popup2);
gtk_widget_show_all(elementos->ventana_principe);
}
Там я делаю elementos->jugador1
char
переменную.
Я делаю приведение:
gchar auxjugador1;
Как мне сделать
auxjugador1 = elementos->jugador1
, чтобы я мог сделать
gtk_entry_set_text(GTK_ENTRY(elementos->nombre_jugador1),auxjugador1);
Спасибо, ребята!