Hola.
Estoy intentando inicializar una cadena mediante punteros, para reservar el espacio exacto.
Tengo esto, pero al comprobar si copia lo que pongo, me salen solo caracteres raros...
Código C:
Ver originalvoid inicializarCadenas(char *cad1, char *cad2, int n)
{
char c;
int j=0;
cad1
= (char*)malloc(sizeof(char));
{
cad1[j] = c;
j++;
cad1
= (char*)realloc(cad1
, (j
+1) * sizeof(char)); }
cad1[j] = '\0';
}
int main()
{
char *cadena1, *cadena2;
int n,i;
inicializarCadenas(cadena1, cadena2, n);
return 0;
}
Muchas gracias!
Saludos.