Código:
la cadena de caracteres que paso a la funcion es trama, y creo "cadena_horas" y "cadena_minutos" para copiar cada dato en su respectivo sitio.Indice se lo paso tambien como parametro. cadena_horas[2];
cadena_minutos[2];
int horas, minutos;
cadena_horas[0]=trama[indice];
cadena_horas[1]=trama[indice+1];
cadena_minutos[0]=trama[indice+2];
cadena_minutos[1]=trama[indice+3];
horas=atoi(cadena_horas);
minutos=atoi(cadena_minutos);
printf("Cadena_hora: %c%c\n", cadena_horas[0], cadena_horas[1]);
printf("Cadena_minutos: %c%c\n", cadena_minutos[0], cadena_minutos[1]);
printf("Hora: %d Minutos: %d\n", horas, minutos);
Esto es lo que me imprime:
Código:
La primera linea es la cadena de caracteres "trama", y lo subrayado es lo que estoy intentado copiar.Parece como si la fucnion atoi se quedara con el valor de horas y se lo copiara tambien a minutos ¿Alguna solucion? aa0010[Onda 3][serie][Encontrados]1730006066660733365a55 Cadena_hora: 17 Cadena_minutos: 30 Hora: 17 Minutos: 3017


