19/11/2010, 12:16
|
| | Fecha de Ingreso: noviembre-2010
Mensajes: 9
Antigüedad: 14 años Puntos: 0 | |
Concatenar valor cadena en una variable Estimados tengo un problemita.
Tengo un programita en C que recibe una cadena con valores numericos, caracteres y simbolos.
de los cuales esta compuesto por datos importantes como fecha, hora etc... y necesito poder extraerlos de su posicion de la cadena para que sea guardado en una variable. por ejemplo:
Recibo esta cadena
>RCC120510AAAAADDDDFFFFGGGG<
lo que quiero es sacar un valor de la cadena ubicada en la posicion 6 y 7 (valor 12 )que corresponde al dia por ejemplo.
posicion 8 y 9 que es el mes (valor 05)
posicion 10 7 11 (valor 10 ) es el año
posicion 11, 12, 13, 14, 15 que es nombre de una persona
Entonce lo que quiero es crear una variable que se llame "dia" y que me guarde el valor 12, crear una vaiable "mes" que guarde el 05, etc...
mi forma de pensar es que se pueda concatener el dato.
int dia;
char cadena[100];
strcpy(dia, cadena[8]);
printf("2 \n");
strcat(dia, cadena[9]);
printf("%s \n", dia);
suponiendo que el valor "dia" me guarde el valor 12
hechenme una mano si esta forma es correcta o es mas facil recorrer el arreglo con un for, pero mi duda es que nose como crear un dato pero que los saque de 2 posiciones de la cadena.
Saludos |