入力された文字を検索かけてるけど、WHLIE文でEOFにすると無限ループになるんです。
EOFはファイルじゃないと使えなかった?