2016-06-07 3 views
0

Я запускаю Fortran 90 на AIX. Я не уверен, что это проблема совместимости или нет. Я пытаюсь напечатать строку символов на экране, содержащем последние два символа текущего года (например: это 2016, и я хочу 16), и на выходе отображается черный бриллиант с вопросительным знаком внутри него. Что это означает/представляет?Fortran Printing Diamond w/Question Mark

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 здесь, я считаю, что он определен в другом месте в другом фрагменте кода. Но, возможно, это проблема. Я пытался использовать grep для year_str и не мог найти то, что было равным ... – kkd92

ответ

0

Как отмечают предыдущие пользователи, черный бриллиант представляет неизвестный символ. Это связано с тем, что year_str не был определен правильно.