2016-06-07 101 views
0

我在AIX上運行Fortran 90。我不確定這是否是兼容性問題。我試圖在包含當年最後兩個字符的屏幕上打印一個字符串(例如:2016年,我想要16個),並且輸出顯示一個帶有問號的黑色菱形。這表明/代表什麼?帶有問號的Fortran打印鑽石

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 for year_str,並找不到它等於... – kkd92

回答

0

正如前面的用戶所評論的那樣,黑鑽代表一個未知字符。這是因爲year_str未正確定義。