2012-10-19 2 views
0

저는 fortran을 처음 접했고 출력으로 실행하려고합니다.코드를 컴파일하고 실행 한 후에 출력이 없습니다.

program write2file 
implicit none 
! open file 
open (10, file='output_file.txt', status='unknown') 

! write to file 
    write(10, *) 'Hello World!' 

! close file 
close(10) 
end program write2file 

나는 리눅스를 실행하는거야 내가 컴파일하고 출력을 실행하기 위해이 문을 사용하려고했지만, 불행하게도, 나는 'output_file.txt'

합니까를 얻을 수 없습니다 아무도 잘못 알 겠어?

+0

어떻게 컴파일 했습니까? 그것은 gfortran과 ifort를 사용하여 제 리눅스 머신에서 잘 동작합니다. 그리고 도망 갔을 때 오류가 있었습니까? – tpg2114

+0

컴파일 할 때 ifort -o output hi.f90 명령을 사용했습니다. 오류는 관찰되지 않았다. 사실, '출력'이지만 출력을 이해할 수없는 또 다른 파일이있었습니다. 그리고 나는 그것이 'output_file.txt'를 주어야한다고 생각하니? – user1204868

+0

@HighPerformanceMark, 나는 여전히 귀하의 방법을 시도했습니다. 내가 그것을 실행하는 방식 때문인가? 'ifort -o output hi.f90'? – user1204868

답변

2

이것은 대답이 아닌 주석이지만 더 나은 형식화가 필요하다고 느낍니다. 명령을

ifort -o output hi.f90 

을 실행 한 후에 당신은 당신의 현재 작업 디렉토리에 output라는 실행 파일이 있어야합니다. 그 실행 명령이 성공하면, 프로그램의 현재 버전을 지시 어디든지 당신이 원하는 출력을 작성합니다

./output 

를 실행 실행합니다. 귀하의 의견을 읽기

날 당신이

ifort -o output hi.f90 

해야지 명령 프로그램을 실행하고 요청 된 출력의 생성을 유발하는 생각 의심한다. 하지만이 명령은 소스 (hi.f90)를 ouptut이라는 실행 파일로 컴파일합니다. 컴파일러를 처음 사용하신 적이 있습니까?

+0

처음은 아니지만 그 명령을 잘 모르겠습니다. 어쨌든. 정말 고맙습니다! 그것은 파일을 출력하는 명령이어야합니다. :) – user1204868

관련 문제