失礼、
EOF は int 型の負の数、と定義されていましたね。訂正しておきます。
ISO/IEC 9899:1999 7.19.1