用2,OnlineJudge会采用文件读入的方式,会把stdin流进行重定向,所以你使用cin就好,不要且不能自己搞个文件流,读到文件末会退出while循环。