Voilà j'ai très peu d'experience en C ...
Je récupère un char* et je voudrais savoir si il représente un entier, un float ou si il s'agit d'une chaine ....
Merci d'avance :D
Version imprimable
Voilà j'ai très peu d'experience en C ...
Je récupère un char* et je voudrais savoir si il représente un entier, un float ou si il s'agit d'une chaine ....
Merci d'avance :D
La réponse sera rapide: On ne peut pas le faire en C.
Il faudra récupérer plus d'information pour pouvoir le savoir ou alors dépendant du contexte le déduire...
Jc
C'est un type 'pointeur sur char'. C'est tout ce qu'on peut dire. Le reste est dans la doc de la fonction.Citation:
Envoyé par stitch
Un char* représente une "chaine de caractères".
Fais un tour ici pour mieux comprendre : http://nicolasj.developpez.com/articles/libc/string/
Je crois qu'il faut s'en tenir à la définition donnée par Emmanuel. En aucun cas un pointeur de caractère n'assure qu'il puisse s'agir d'une chaîne (suite de caractères avec '\0' terminal), ni qu'il y ait obligatoirement un '\0' terminateur.Citation:
Un char* représente une "chaine de caractères".
Bon bon désolé :cry:Citation:
Envoyé par Neitsa