Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/11/2010, 18:18
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Concatenar valor cadena en una variable

Si siempre van a estar en el mismo lugar yo haria lo siguiente.

char cadena[] = ">RCC010510"

int dia = ( (cadena[4] - '0') * 10 ) + (cadena[5] - '0') ;

int mes = ( (cadena[6] - '0') * 10 ) + (cadena[7] - '0');

int mes = ( (cadena[8] - '0') * 10 ) + (cadena[9] - '0');

en cadena[8] se almacena el codigo ascii del caracter. Como los numeros estan de forma consecutivas en el codigo ascii si le restamos el codigo ascii del cero ('0') obtenemos el codigo deseado. Entonces por cada numero obtengo sus dos digitos y multiplico por dies al primero.

Y listo tenemos el numero.

Lo que si, solo sirve si estan bien posicionados.