Probleme initialisation tableau
Résolu/Fermé
sophieeeeee
Messages postés
1396
Date d'inscription
jeudi 5 juin 2008
Statut
Membre
Dernière intervention
18 septembre 2008
-
9 juin 2008 à 11:54
kazouu Messages postés 466 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 24 juillet 2008 - 11 juin 2008 à 09:44
kazouu Messages postés 466 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 24 juillet 2008 - 11 juin 2008 à 09:44
A voir également:
- Probleme initialisation tableau
- Tableau word - Guide
- Tableau ascii - Guide
- Tableau croisé dynamique - Guide
- Trier tableau excel - Guide
- Imprimer tableau excel sur une page - Guide
6 réponses
kazouu
Messages postés
466
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
24 juillet 2008
12
9 juin 2008 à 11:56
9 juin 2008 à 11:56
c'est normal tu essai de mettre des chaine de caractère dans un tableau de caractère
sophieeeeee
Messages postés
1396
Date d'inscription
jeudi 5 juin 2008
Statut
Membre
Dernière intervention
18 septembre 2008
53
9 juin 2008 à 11:59
9 juin 2008 à 11:59
ben oui c'est ce que je veux faire.Pourquoi ca pose un probleme?
kazouu
Messages postés
466
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
24 juillet 2008
12
9 juin 2008 à 12:01
9 juin 2008 à 12:01
parce que tu déclares un char * TabMes donc un tableau de char et non pas un tableau de char*
de plus if (TabMes[i]==11) tu test si il y a des int dedans, gros problème de typage sur ton programme
de plus if (TabMes[i]==11) tu test si il y a des int dedans, gros problème de typage sur ton programme
sophieeeeee
Messages postés
1396
Date d'inscription
jeudi 5 juin 2008
Statut
Membre
Dernière intervention
18 septembre 2008
53
9 juin 2008 à 14:02
9 juin 2008 à 14:02
j'ai changé mon char * TabMes en char **TabMes
et modifier mes test :
for(k=0;k<taille;k++)
{
if(k==11)
{
TabMes[k]="celui la";
}
else
{
TabMes[k]="pas celui la";
}
}
mais je n'arrive toujours pas a créer mon tableau avec :
TabMes = malloc(taille);
et modifier mes test :
for(k=0;k<taille;k++)
{
if(k==11)
{
TabMes[k]="celui la";
}
else
{
TabMes[k]="pas celui la";
}
}
mais je n'arrive toujours pas a créer mon tableau avec :
TabMes = malloc(taille);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kazouu
Messages postés
466
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
24 juillet 2008
12
10 juin 2008 à 09:24
10 juin 2008 à 09:24
déclare tout simplement un char* TabMes[taille];
comme ça tu ne fais pas de malloc inutile =)
comme ça tu ne fais pas de malloc inutile =)
sophieeeeee
Messages postés
1396
Date d'inscription
jeudi 5 juin 2008
Statut
Membre
Dernière intervention
18 septembre 2008
53
10 juin 2008 à 11:09
10 juin 2008 à 11:09
si je pouvais je le ferai mais malheureusement je n'ai pas le choix. Il me faut un char ** TabMes.
kazouu
Messages postés
466
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
24 juillet 2008
12
11 juin 2008 à 09:44
11 juin 2008 à 09:44
dans ce cas
char ** TabMes=(char**)malloc(taile*sizeof(char*));
char ** TabMes=(char**)malloc(taile*sizeof(char*));