[C] Aide pour un tableau à 3 dim

oliver91 Messages postés 52 Statut Membre -  
oliver91 Messages postés 52 Statut Membre -
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.

2 réponses

  1. oliver91 Messages postés 52 Statut Membre 3
     
    /*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
  2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Oui, commence par envoyer ton code stp, histoire de voir où tu en es.
    -1