Fortran 读写时,用空格或者逗号间隔数据。而不能用 ; 分号替换一下 i456.dat 里面的分号为空格既可或者用 Surfer 另存为 dat 文件,选择间隔为空格。 补充,我这里测试不是空白文件。我不知道你那里发生了什么。对于你的问题,我给出2个建议:1 把结果文件删除,重新运行2 把输出的文件通道号由 2 改成 12