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
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.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.Un char* représente une "chaine de caractères".
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager