problema con cadenas
Publicado por migue (4 intervenciones) el 14/12/2007 02:15:53
Hola, tengo una cadena de caracteres, de la cuál, el último caracter es un número. Lo que quiero es pasar ese caracter a long.
Si hago esto: long num = atol(buffer[5]); poniendo que 5 es la posicion del número dentro de la cadena. Me da problemas porque el argumento no es un const char *. He intentado hacerlo con buffers intermedios con las funciones sprintf, strcpy, strcat, pero me dan problemas de casting. Si alguien puede orientarme como hacerlo se lo agradeceria.
Estoy hablando de C, que se me olvidaba.
Un saludo programadores!
Si hago esto: long num = atol(buffer[5]); poniendo que 5 es la posicion del número dentro de la cadena. Me da problemas porque el argumento no es un const char *. He intentado hacerlo con buffers intermedios con las funciones sprintf, strcpy, strcat, pero me dan problemas de casting. Si alguien puede orientarme como hacerlo se lo agradeceria.
Estoy hablando de C, que se me olvidaba.
Un saludo programadores!
Valora esta pregunta


0