2012-02-06 4 views
-1

Я продолжаю пытаться подделать этот файл в Fortran и выводить и форматировать данные, однако я продолжаю получать это сообщение о Runtime, требующем прекращения или чего-то еще.Чтение файлов в Fortran

Real X 
    Real AVG, SUM, Y 
    open(3, File = 'C: test.txt') 
    open(5, File = 'C: test1.out') 
    SUM = 0. 
    Do 29, J = 1, 30 
    Read(3, 60) X 
60 Format(2x, F4.2) 
    SUM = SUM + X 
29 continue 
    AVG = Sum/30 
    write(5, 65) AVG 
65 Format(2x, 'Avg = ', F8.2) 
*  Read *, Y 
    Stop 
    End 
+3

Что такое ОС? Если это Windows, не должно ли вы иметь что-то вроде «c: \ test.txt» в качестве пути к файлу? При публикации вопроса лучше всего включать полное и точное сообщение об ошибке. – milancurcic

ответ

3

В зависимости от операционной системы (смысл, составителя и вашей реальной операционной системы) Есть несколько вещей, которые могут пойти не так с этим примером.

Для начала

open(3, file='c:\test.txt') 

ближе, как эта строка должна выглядеть, хотя это Ususally лучше просто иметь файл в том же каталоге, что и рабочая программа.

+2

Я согласен, это плохая идея для переносимости использовать абсолютные имена путей, подобные этому. Либо используйте только имя, чтобы открыть файл в текущем каталоге, либо передать полное имя из другого источника. – steabert