Bonjour à tous et à toutes! Voilà mon problème est tout simple, mais cela n'empêche que je n'arrive pas à le résoudre.
J'ai une fonction char* qui effectue des opérations sur une chaîne de caractères que je récupère préalablement, mais mon problème est que quand je renvoie la variable que je veux dans mon main, elle me retourne NULL...
Voici mon code : Cette fonction récupère la visibilité d'un aéroport.
Donc ici, c'est visib qui me renvoie NULL lorsque je la renvoie dans mon Main.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 char* visibilite(char metar2[1500]) { char *visib=NULL; strtok(metar2, " "); strtok(NULL, " "); strtok(NULL, " "); strtok(NULL, " "); strtok(NULL, " "); visib = strtok(NULL, " "); printf("%s",visib); return visib; }
Pourtant en affichant un simple printf dans cette fonction, je m'aperçois que visib n'est pas égal à NULL...








Répondre avec citation
Partager