[C] Aide pour un tableau à 3 dim

Fermé
oliver91 Messages postés 51 Date d'inscription lundi 21 mai 2007 Statut Membre Dernière intervention 9 septembre 2009 - 22 mai 2007 à 08:22
oliver91 Messages postés 51 Date d'inscription lundi 21 mai 2007 Statut Membre Dernière intervention 9 septembre 2009 - 22 mai 2007 à 10:19
Bonjour, j'aimerai initialisé un tableau (T3)de caracteres à 3 dimensions mais ...
... je cherche à faire en sorte qu'il correponde à un tableau (T2)(deja crée) à 2 dimensions.

Les 2 sont équivalents. la différence est que dans T3, les mots séparés par des espaces dans la 2eme dimension du T2 sont dans la 3e dimension du T3 ...

A votre demande, je peux vous envoyer le code que j'ai actuellement mais qui ne fonctionne pas du tt ...

Merci de votre aide.
A voir également:

2 réponses

oliver91 Messages postés 51 Date d'inscription lundi 21 mai 2007 Statut Membre Dernière intervention 9 septembre 2009 3
22 mai 2007 à 10:19
/*Création dun tableau contenant la 2e partie des prod*/
    T2=(char***)malloc(cmptn*sizeof(char**));
    printf("\nAvt for\n");system("pause");
    for(i=0;i<cmptn;i++){
        for(j=strstr(ProdTab[i],"->")+2-ProdTab[i];j<strlen(ProdTab[i]);j++){
            if(ProdTab[i][j]==' '){cmpte++;
			}
        }
        T2[i]=(char**)malloc((cmpte+1)*sizeof(char*));
        for(j=strstr(ProdTab[i],"->")+2-ProdTab[i];j<strlen(ProdTab[i]);j++){
            if(ProdTab[i][j]!=' '){
                cmptm++;
            }
            T2[i][j]=(char*)malloc((cmptm+1)*sizeof(char));
            T2[i][j][k]=ProdTab[i][j];
            T2[i][j][cmptm]='\0';
        }
    }


Voilà, en espérant que tu puisses m'aider ...
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
22 mai 2007 à 09:44
Oui, commence par envoyer ton code stp, histoire de voir où tu en es.
-1