13
fgets()入力から末尾の改行文字を削除する
ユーザーからデータを取得し、それをgccの別の関数に送信しようとしています。コードはこのようなものです。 printf("Enter your Name: "); if (!(fgets(Name, sizeof Name, stdin) != NULL)) { fprintf(stderr, "Error reading Name.\n"); exit(1); } ただし、\n最後に改行文字があることがわかりました。ですから、入力するJohnと送信されてしまいますJohn\n。それを削除し\nて適切な文字列を送信するにはどうすればよいですか。