![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de Alto Nivel Plantear preguntas acerca de C, C + +, Java, SQL, y otros lenguajes de programación aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| para comprobar si su variable no numérica | sachin.gangadha | Programación de scripts de shell y | 3 | 12-06-2007 05:33 PM |
| Comprobar las entradas numéricas | Raynon | Programación de scripts de shell y | 6 | 08-22-2007 04:17 AM |
| Cómo buscar una entrada válida numérico | Vijayakumarpc | Programación de scripts de shell y | 1 | 08-04-2007 09:34 AM |
| Cómo comprobar una columna numérica o contengan datos de tipo char? | jambesh | Programación de scripts de shell y | 12 | 10-06-2006 11:37 AM |
| Convertir a cadena numérica | kflee2000 | Programación de scripts de shell y | 3 | 11-19-2003 11:21 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
dado comprobar la cadena es numérico o no.
Hola,
Cómo comprobar la cadena dada es numérica o no, sin necesidad de convertir (usando strtol ...). por ejemplo: si la cadena es C01 - la falta de datos numéricos si la cadena es 001 - datos numéricos TIA |
|
|||||
|
Usted está tratando con las siguientes funciones de biblioteca estándar de C:
Esta función de prueba sólo para un número decimal http://www.freebsd.org/cgi/man.cgi?q...SD 6.2-LIBERACIÓN Esta función de prueba de carácter dígitos hexadecimales http://www.freebsd.org/cgi/man.cgi?q...SE&format\u003dhtml Saludos cordiales, Iliyan Varshilov Última edición por ilko_partizan; al 06-18-2007 09:24 AM.. |
|
||||
|
No.
No quiero comprobar en un bucle que utiliza isdigit. Necesito algo sencillo.
|
|
|||||
|
Usted está tratando de resolver su problema con la validación de funciones de biblioteca de expresiones regulares.
http://www.opengroup.org/onlinepubs/...s/regcomp.html Saludos cordiales, Iliyan Varshilov Última edición por ilko_partizan; al 06-18-2007 09:46 AM.. |
|
||||
|
Usted está desplazamiento es un foro de programación C y los bucles son demasiado difícil?
|
|
||||
|
Cita:
Código:
#include <stdlib.h>
short strchk (char *s) {
unsigned short r = 0;
while (*++s) {
if (isdigit(s)) {
r = 1;
} else {
r = 0;
break;
}
}
return r;
}
Tenga en cuenta que yo no compilar este código, pero debería funcionar. |
|
||||
|
Que la rutina no comprueba el primer carácter de la cadena ... Intentar Código:
int is_numeric(const char *p) {
if (*p) {
char c;
while ((c=*p++)) {
if (!isdigit(c)) return 0;
}
return 1;
}
return 0;
}
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|