2014-01-07 5 views
0

Fortran이 새로운 모든 READ 문에 대해 목록에서 새 줄을 읽는 지 여부를 테스트하고 싶었습니다.Fortran 런타임 오류 : 목록 입력에서 항목 0에 대한 정수가 잘못되었습니다.

입력 목록은 다음 입력을 갖는 .rtf 파일입니다.

2 4 
6 8 

컴파일 특정 오류는 이것이다 : 도움을

PROGRAM reading 

IMPLICIT NONE 

INTEGER :: a, b, c, d 

OPEN (UNIT = 10, FILE = "data.rtf") 

READ (10,*) a, b 
READ (10,*) c, d 

CLOSE (10) 

WRITE (*,*) "a = ", a, "b = ", b, "c = ", c, "d = ", d 

END PROGRAM reading 

감사 :

At line 9 of file reading.f90 (unit = 10, file = 'data.rtf') 
Fortran runtime error: Bad integer for item 0 in list input 

이 내 코드입니다!

답변

1

.rtf 파일을 사용하지 마십시오. 특수 인코딩을 사용하면 쉽게 읽을 수 없습니다. 순수 텍스트 파일 (ASCII)로 파일을 저장하십시오! 메모장이나 다른 편집기를 사용할 수도 있지만 프로그램 소스 코드를 작성하는 경우에도 사용할 수 있습니다.

1

TextEdit을 사용하는 Mac에 있기 때문에 .rtf 파일을 사용하는 것 같습니다. . 이 형식에는 숨겨진 형식 문자가 포함되어 있습니다. .txt TextEdit은 새 문서를 .txt으로 저장하지 않지만 아무 문제없이 편집 할 수 있습니다. 따라서 더 나은 텍스트 편집기 (예 : gedit)를 사용하지 않으려면 터미널을 열고 touch file.txt을 사용하여 현재 디렉토리에 빈 파일을 만드는 것이 가장 좋습니다. 이것은 당신이 후자를 편집 할 수 있습니다. 원하는 경우 터미널에서 VI으로 편집 할 수도 있습니다.

관련 문제