2016-06-07 2 views
0

AIX에서 Fortran 90을 실행 중입니다. 호환성 문제인지 여부는 확실하지 않습니다. 나는 현재 연도의 마지막 두 문자 (예 : 2016이고 16을 원한다)를 포함하는 화면에 문자열을 인쇄하려고합니다. 출력에 물음표가있는 검은 색 다이아몬드가 표시됩니다. 그것은 무엇을 나타내거나 나타내는가?포트란 인쇄 다이아몬드/물음표

CHARACTER (LEN=4) :: year_str 

print *, "year_str(3:4) is: ", year_str(3:4) 

Output: 
period_year_str(3:4) is: �� 
+1

알려지지 않거나 표현할 수없는 문자를 바꾸는 데 사용됩니다 –

+0

'year_str'을 값으로 설정하는 것을 잊어 버린 것 같습니다. –

+0

필자는 작성하지 않은 기존 코드를 사용하고 있습니다. 여기서 year_str을 정의하지는 않았지만 코드의 다른 부분에 정의되어 있다고 생각합니다. 그러나 아마도 그것이 문제입니다. 나는 year_str에 대한 grep을 시도해 본 결과와 같은 것을 발견하지 못했습니다 ... – kkd92

답변

0

이전 사용자가 주석을 달았으므로 검은 색 다이아몬드는 알 수없는 문자를 나타냅니다. year_str이 제대로 정의되지 않았기 때문입니다.