回 帖 发 新 帖 刷新版面

主题:关于中文

如果在pascal中要输出中文,得怎么样输?(除了文件)

回复列表 (共9个回复)

沙发

http://www.programfan.com/club/showbbs.asp?id=14025

板凳

太麻烦了吧

3 楼

用Free Pascal或者gnu pascal可以直接writeln中文字符

4 楼

我觉得用FreePascal写writeln中文不太好,因为那个设置问题.
如果设置到中文,编译器外观会不美观,很难看.
如果设置到英文,输出的中文又是一堆乱码

要说writeln中文,本人认为用SuperPascal比较好

5 楼

writeln中文在freepascal不存在问题

{$DEFINE PB_ID 1}
PROGRAM main(Input, Output);
BEGIN
    Writeln('今天天气好啊');
END.

这样的代码在偶的OJ软件里正确输出了“今天天气好啊”
没有任何乱码

6 楼

在FPC2.2.0上的运行结果:
[img]http://upload.programfan.com/upfile/200801131346275.rar[/img]

7 楼

你把输出内容用命令行重定向到文件看看吧

8 楼

如果非得要在控制台下直接显示中文,那偶不清楚,偶自己控制台下是中英混排也正常的

9 楼

看清楚lz的问题:
如果在pascal中要输出中文,得怎么样输?(除了文件)

要输出中文,最好是在graph模式下

我来回复

您尚未登录,请登录后再回复。点此登录或注册