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