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.
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;
}
Donc ici, c'est visib qui me renvoie NULL lorsque je la renvoie dans mon Main.
Pourtant en affichant un simple printf dans cette fonction, je m'aperçois que visib n'est pas égal à NULL...