Eliminando el carácter de nueva línea final de la entrada fgets ()
Estoy tratando de obtener algunos datos del usuario y enviarlos a otra función en gcc. El código es algo como esto.
printf("Enter your Name: ");
if (!(fgets(Name, sizeof Name, stdin) != NULL)) {
fprintf(stderr, "Error reading Name.\n");
exit(1);
}
Sin embargo, me parece que tiene una nueva línea\n
personaje al final. Entonces si entroJohn
termina enviandoJohn\n
. ¿Cómo elimino eso?\n
y enviar una cadena adecuada.