Entfernen des abschließenden Newline-Zeichens aus der Eingabe von fgets ()

Ich versuche, einige Daten vom Benutzer abzurufen und an eine andere Funktion in gcc zu senden. Der Code ist ungefähr so.

printf("Enter your Name: ");
if (!(fgets(Name, sizeof Name, stdin) != NULL)) {
    fprintf(stderr, "Error reading Name.\n");
    exit(1);
}

Allerdings finde ich, dass es eine Newline hat\n Zeichen am Ende. Also, wenn ich @ eingebJohn es endet zu sendenJohn\n. Wie entferne ich das\n und sende einen richtigen String.

Antworten auf die Frage(13)

Ihre Antwort auf die Frage