Ejercicio 3: Ocurrencias

Ejercicio 3: Ocurrencias

de Yliana Otero Coitiño -
Número de respuestas: 2

Buenas. Estoy teniendo problemas con este ejercicio. Al ejecutarlo, funciona lo mas bien hasta que intento que lea frases de mas de una palabra. Supongo que el scanf frena cuando encuentra un espacio, pero ¿cómo hago para que me guarde en "frase", una frase de varias palabras?


En respuesta a Yliana Otero Coitiño

Re: Ejercicio 3: Ocurrencias

de Lucas Fernandez Corbo -
Buenas, para que te guarde frases de varias palabras tenes que poner scanf(" %[^\n]", frase);
En respuesta a Lucas Fernandez Corbo

Re: Ejercicio 3: Ocurrencias

de Federico Andrade -
Exacto. De esa forma se le está diciendo al scanf que lea hasta encontrar el caracter de fin de linea (\n). Si en lugar de \n se pusiera \t, se estaría diciendo que lea hasta que encuentre una espacio del tipo tabulación. Además existen otras variantes que podrían ser útiles. Si en lugar de \n ponemos el carcter . (punto), el scanf va a leer hasta que encuentre un punto.
Saludos