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.

Respuestas a la pregunta(13)

Su respuesta a la pregunta