Recuperer des entry dans une fonction
bonjour,
Je travail sur un projet sudoku, et j'ai un problème dans la comparaison des valeurs entrées.
Mon sudoku est divisé en 9 petits tableaux 3x3, donc par exemple saisie[0][0][0], représente la zone d'entrée sur la première ligne/colonne du premier tableau, saisie[1][0][0] première ligne/colonne du second tableau...
Enfaite quand j'appuie sur le bouton valider, signal connect envoi un tableau d'entry à ma fonction verification :
Code:
g_signal_connect(GTK_OBJECT(valider), "clicked",G_CALLBACK(verification), (GtkEntry*)saisie);
Ensuite J'ai ma fonction verification :
Code:
1 2 3 4
| gboolean verification(GtkWidget *valider, GtkEntry *saisie[9][3][3])
{
.......
} |
quand dans cette fonction j'écris
Code:
g_print("%s", gtk_entry_get_text(saisie[0][0][0]));
ça m'affiche bien la valeur qui est contenu dans cette zone d'entrée.
Mais si je fais
Code:
1 2 3 4
| if(gtk_entry_get_text(saisie[0][0][0]==gtk_entry_get_text(saisie[1][0][0]))
{
g_print("erreur");
} |
Ba ça me fais rien, est-ce que je dois utiliser strcmp ? ou alors il y a un autre moyen de comparer mes 81 cases ?
Merci