2016-06-07 41 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未正确定义。