ttp://www.ie.u-ryukyu.ac.jp/~kono/os/ex/file/file.html
ここにある、ファイルの属性を出力するプログラム(stat.c)についてなのですが、
これをコンパイルして実行しても、属性が表示されないファイルがあります。

例えばcygwinをインストールしている方であれば
c:/cygwin/bin
の中にある「pnmnoraw」というファイルです。
このファイルについて実行すると、

$ ./stat pnmnoraw
pnmnoraw: No such file or directory

と出力されて終了し、属性が表示されません。

Unixコマンドであるstatを用いると、ちゃんと属性が表示されます。
このプログラムではなぜエラーが起きるのでしょうか?