Hola Facundo,
Lo que hiciste parece razonable. Algunos comentarios que puedan ayudar es que hagas un for que imprima el contenido del arreglo para verificar que quedó bien almacenada la variable frase. Otro comentario es que no es necesario recorrer todo el arreglo largo, sino solamente el tamaño dónde hay datos "útiles", para eso previamente al for podés utilizar strlen () (blibiotega strings.h) que te permiten saber el largo del string.
Algo así:
char * frase = new char[100];
scanf ("%s", frase);
int largo = strlen (frase);
for (int i = 0; i < largo ; i++)
{
printf ("%c", frase[i]);
}
Saludos,
Lo que hiciste parece razonable. Algunos comentarios que puedan ayudar es que hagas un for que imprima el contenido del arreglo para verificar que quedó bien almacenada la variable frase. Otro comentario es que no es necesario recorrer todo el arreglo largo, sino solamente el tamaño dónde hay datos "útiles", para eso previamente al for podés utilizar strlen () (blibiotega strings.h) que te permiten saber el largo del string.
Algo así:
char * frase = new char[100];
scanf ("%s", frase);
int largo = strlen (frase);
for (int i = 0; i < largo ; i++)
{
printf ("%c", frase[i]);
}
Saludos,