Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2010, 12:16
cris7ian
 
Fecha de Ingreso: noviembre-2010
Mensajes: 9
Antigüedad: 13 años, 5 meses
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