Cita:
Iniciado por p3cn0G Muchas gracias, ya entendi. Lo que no me quedo claro es una cosa de scanf
scanf("%10[^\n]",buffer);
Desconozco la sintaxis de scanf, pero intuyo que, [^\n] significa que ignore los saltos de linea?
Esa cadena le dice a scanf que lea un máximo de 10 caracteres o hasta que se encuentre un salto de línea, lo que llegue antes.
Un saludo.