Probléme tableau de char, 2dim--->1dim (en gros)

psyko_flex Messages postés 23 Date d'inscription samedi 25 septembre 2004 Statut Membre Dernière intervention 23 novembre 2022 - 2 janv. 2006 à 13:48
psyko_flex Messages postés 23 Date d'inscription samedi 25 septembre 2004 Statut Membre Dernière intervention 23 novembre 2022 - 2 janv. 2006 à 13:53
je doit rassembler les valeur d'uun tableau a 2 dim pour en faire un tableau a une dim!

voila le code qui me pose probléme
void Btn (GtkWidget *widget,gpointer data)
{
MainWindow *pApp;
char *tmp;
int a,b;
pApp = (MainWindow*) data; //mainwindows c ma structure

...
tmp=(char*)calloc(126+1,sizeof(char));
for(b=0;b<=6;b++)
for(a=0;a<=17;a++)
strcat(tmp,pApp->pTa[a][b].valeur); /*erreur ici*/

//passing arg 2 of strcat makes pointer from integer without a cast !

gtk_entry_set_text(GTK_ENTRY(pApp->pEntry),tmp);

}
alors que si je fé uun g_print sur une valeur au hasard de mon tableau , j arrive a bien la lire!bizard bizard

merci

1 réponse

psyko_flex Messages postés 23 Date d'inscription samedi 25 septembre 2004 Statut Membre Dernière intervention 23 novembre 2022
2 janv. 2006 à 13:53
voila un bout de la structure:

typedef struct {
GtkWidget *Button;
GtkWidget *pImage;
char valeur;
int occupe;
} Case;

struct _MainWindow
{
Case **pTa;
....
};

typedef struct _MainWindow MainWindow;
0
Rejoignez-nous