Rechercher : dans
Par :

[C] Fonction renvoyant un tableau

Dernière réponse le 25 mai 2006 à 13:54:48 Brique, le 24 mai 2006 à 23:17:15 
 Signaler ce message aux modérateurs

Premium a écrit :

Salut,

J'ai écrit ce programme qui à partir d'une IP doit renvoier un tableau d'entier.
Voici le Code :

int *tabIP(char *chaine){
int ip[4];
int n;

n = sscanf(chaine, "%d.%d.%d.%d", ip,ip+1,ip+2,ip+3);
if(n != 4){
printf("erreur\n" );
return NULL;
}
return ip;
}


Le problème est que ce n'est pas correcte.
Que faut-il modifier?

Merci

Meilleures réponses pour « [C] Fonction renvoyant un tableau » dans :
Trier un tableau sans utiliser la fonction sort VoirTrier un tableau sans utiliser la fonction sort D'abord on initialise une variable $max avec la 1ère valeur de tableau. Ensuite on va faire une boucle tant que le tableau contient encore des éléments. C'est avec la fonction splice qui a le rôle...
Les fonctions en C++ : surcharge et paramètres par défaut. VoirLes fonctions en C++ : surcharge et paramètres par défaut. 1. La surcharge de fonctions et méthodes de classes, dont le constructeur 2. Utilisation des paramètres par défaut En C++, une même fonction ou méthode de classe peut être...
Les piles en langage C VoirLes piles Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la pile IV. Opérations sur les piles A. Initialisation B. Insertion d'un élément dans la pile C. Ôter un élément de la pile D. Affichage...
Les structures en langage C VoirDifférence entre une structure et un tableau Un tableau permet de regrouper des éléments de même type, c'est-à-dire codés sur le même nombre de bits et de la même façon. Toutefois, il est généralement utile de pouvoir rassembler des éléments de...
Langage C - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
Langage C++ - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...

1

 carkiasis, le 25 mai 2006 à 13:54:48

Le probleme vient peut etre de ta declaration du tableau que tu renvoies...

Essaye plutot (au lieu de declarer "int ip[4]") :

int *ip;
ip=(int *)malloc(4*sizeof(int));

Voila.

Répondre à carkiasis
Collection CommentÇaMarche.net