stdin

stdinは標準入力ストリームを表すマクロで、実態は標準入力を指すファイルポインタ。

Man page of STDIN

これを使って、fgetsの処理を標準入力で行う。getsの代わりになる。

fgetsの第3引数にstdinを指定し、標準入力から文字列を読み込む。
最後に改行が入ってしまうので、それをNULL文字に変える処理もする。

$ vi stdin.c
$ gcc stdin.c -o stdin
$ ./stdin
ABCDE
[ABCDE
]
[ABCDE]
$

最終的に入力文字列だけにできた。

Sample/c/stdin/stdin/src/stdin at master · bg1bgst333/Sample · GitHub