19/11/2010, 18:18
|
| | Fecha de Ingreso: abril-2010 Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 7 meses 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. |