リダイレクト(入力)

ファイルの中身を標準入力として受け取ることもできる。

https://www.kushiro-ct.ac.jp/yanagawa/C-2015/26-0722/index.html
もう一度基礎からC言語 第9回 制御構造と変数(5)~forとwhileに関するあれこれ 入出力の切り替え~リダイレクトとパイプ

dest.cは、

標準入力で入力された文字列をbufに格納し、bufを出力してるだけ。

$ vi dest.c
$ gcc dest.c -o dest
$ ./dest
ABCDE
buf = ABCDE
$ vi test.txt
$ cat test.txt
ABCDE
$ ./dest < test.txt
buf = ABCDE
$

dest単体だと、標準入力になるが、'<'とtest.txtの追加で、ファイル入力となった。

Sample/c/redirect/in/src/redirect at master · bg1bgst333/Sample · GitHub