C/Visual C - COMO COMPRUEBO SI UN CSTRING ES UN NUMERO?

 
Vista:

COMO COMPRUEBO SI UN CSTRING ES UN NUMERO?

Publicado por Sento (2 intervenciones) el 21/11/2003 14:42:03
Necesito saber como compruebo si un CString es un numero o no. He visto algunas funciones como isalnum o is_LONG, pero o no se usarlas o no son las correctas. Gracias de antemano por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:COMO COMPRUEBO SI UN CSTRING ES UN NUMERO?

Publicado por Nicolas (183 intervenciones) el 21/11/2003 21:26:30
Yo use "isdigit(...)" para saber si es un numero y tambien "isalpha(..)" para saber si es un caracter.
Mira en MSDN como usarlas porque no me acuerdo que te tienen que devover para saber si es un numero o no.

Espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:COMO COMPRUEBO SI UN CSTRING ES UN NUMERO?

Publicado por joel arias (3 intervenciones) el 24/11/2003 18:18:05
facil sabes que los caradteres numericos van de 0 a 9 por que los mayores sonconvinaciones de los anteriores entonces suponiendo que hablas de una cadenade caradteres a[n] y n la cantidad de caradteres entonces:

for (i=0;i<n;i++)
{
if(0<=a[i]<=9)
cout<<"el caradter "<<a[i]<<" es un numero "
}

espero te sirva suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar