コマンドではls -U1 | wc -lのように記述するとファイル数が帰ってくるようですが、C言語でファイル数を取得するにはどのようにしたらいいですか?