下面是我的简单(不正确)程序,它读取一个整数,然后读取一个字符输入,然后将它们输出给用户:{ printf("Enter an integer(所以只有"%d"),那么只要用户输入一个整数并点击进入,这个整数就会被读取并存储在i中,程序将继续执行(立即打印“输入字符:”,ch存储换行符)。但是,使用"%d\n"的格式字符串,我会遇到意想不到的行为。当用户输入一个整数并点击enter,我希望“输入一个char:”将被打印出来。相反,
我已经在Redhat Linux生产服务器上的birt-viewer目录中部署了BIRT3.7.1报告,问题是并不是所有的unicode字符都显示出来,并且失败后剩下的报告是空白的。报告是在windows xp x64机器上开发的,我已经将所有的windows字体复制到linux机器上,但仍然存在同样的问题。有什么办法解决这个问题吗?