Nombre ou caractere dans une chaine

sandy_589 -  
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à toute la communauté

j'ai une chaine de caractère qui contient des nombre (int et float )et des caractère , je voudrai extraire chaque type et le classer a part ( dans un tableau par ex ) selon si c un caractère ou un nombre

qu'elle serait les fonctions a utiliser pour distinguer entre ces deux types ?

en langage C

A voir également:

4 réponses

kubito Messages postés 320 Statut Membre 12
 
Quel est le langage de programmation ?
0
sandy_589
 
langage C
dsl g oublié
0
kubito Messages postés 320 Statut Membre 12
 
Arf, malheureusement, je ne connais pas celui la...
Cependant, une petite condition serait : si mon caractere +32 = un integer alors...sinon, si mon caractere +32 = un float alors...sinon, mon caractere est un char...enfin quelque chose dans le genre quoi...^^
0
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Bonjour,

Un nombre est plus restrictif qu'un caractère. L'astuce consiste donc à supposer que celui-ci est un nombre. S'il y a une erreur, alors il s'agit d'un caractère.

Cdlt,
0