>>892
仕様は問題文にしたがったつもりです。つまり、
"input.data" というファイルがプログラムと同じディレクトリになければ、
プログラムがエラーメッセージ "cannot open the input file." を画面に出力します。

cerr のかわりに cout としてもいいでしょう。厳密には意味が異なるのではありますが。