Recuperer un tableau en parametre en C

Fermé
Al - 13 juin 2004 à 02:07
Ravachol Messages postés 566 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 30 octobre 2005 - 13 juin 2004 à 09:04
salut tout le monde .....j'ai besoin de l'aide svp

voici une fonction qui fait des calculs et qui sauvegarde le tout dans un tableau qui s'appelle resultat, et qui doit etre retourner en parametre mais malhereusement, j'arrive pas a recuperer rien de ce tableau quand je fais appelle a cette fonction :(
voici le bout de code de cette fonction:

prototype:
void traitement_IP(int,int,int,int,int,int, char resultat[]);



void traitement_IP(int partie1, int partie2, int partie3, int partie4,int sousReseauPossible, int numSousReseau, char * resultat) {

......

strcat(resultat,tampon);
strcat(resultat,"\n");
return 0;

}


je fais appelle a cette fonction dans une autre procedure comme ca:

char *tab_resultat;

tab_resultat = traitement_IP(v1,v2,v3,v4,v5,v6, resultat[]);


Merci beaucoup pour votre temps

1 réponse

Ravachol Messages postés 566 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 30 octobre 2005 120
13 juin 2004 à 09:04
Salut,
vu le prototype de ta fonction, ça ne m'étonne qu'à moitié que tu ne récupères rien dans ton tableau.
1) Elle est sensée ne rien renvoyer : void
2) Tu fais un return 0 donc même si elle renvoie quelque chose c'est un int et ça ne correspond pas à ce que tu attends.
3) Je pense que tu dois au minimum avoir des warnings lorsque tu compiles. Analyse les.

A++

Ni l'ignorance n'est défaut d'esprit,
ni le savoir n'est preuve de génie. LUC DE CLAPIERS
0