Wenas
Estoy haciendo un programa el cual recibe caracteres por la funcion getch() y los va concatenando a un puntero de chars. La idea seria algo asi:
char *cad = "";
int tecla; // necesito que sea int para comparar el valor de la tecla (ej: si apreta enter (0x13) termina el bucle)
while(true)
{
tecla = getchar();
cad[strlen(cad)] = (char)tecla;
cad[strlen(cad)+1] = '\0';
...
}
La cadena a la que voy concatenando los caracteres necesito que sea un puntero para no fijarle un tamaño.
Cómo podría hacerlo? ya busque por todos lados pero no encontre nada que me pueda servir :s
nota: ya probe strcat(cad, (char*)tecla) pero me tira error en tiempo de ejecucion: violacion de memoria.
Saludos