【问题标题】:Free Pascal IDE: Writeln and Readln don't work properly免费 Pascal IDE:Writeln 和 Readln 无法正常工作
【发布时间】:2018-12-12 13:30:14
【问题描述】:

使用 Free Pascal IDE,我在 Windows 下的控制台 IO 存在一些问题。

当我使用 Writeln 时,光标不会移动到下一行,而是停留在写入行的末尾。因此,如果我按 Enter 而不是移动到下一行,则光标会转到当前行的开头。如果我在 Writeln 之后使用 Readln,则会显示我输入的新字符,而不是使用 Writeln 写入的字符。

当我使用 Readln 输入字符串时,我遇到了下一个问题。如果我输入某个字符串,使用退格删除字符,然后输入其他字符,Readln 会返回包含退格符号和已删除字符的程序字符串。

我猜这是 Windows 的问题,但我不知道。

【问题讨论】:

  • 如何复制?
  • @David:在 Windows 10 上使用 FPC IDE(FPC 附带的简单程序,看起来有点像 Turbo Pascal)启动任何控制台程序。
  • @Rudy 你能编辑一下这个问题吗,因为这样才有价值

标签: io console freepascal


【解决方案1】:

您似乎在 Windows 10 上遇到了 Free Pascal IDE 的(已知)问题。从该 IDE 启动的控制台程序会发生这种情况。没有修复,也没有解决方法(嗯,有一个:使用单元Crt)。它还有其他问题。

只需尝试另一个 IDE,例如拉撒路。

请注意,如果独立启动,您的程序将运行良好。但不是从 FPC IDE 启动时。

【讨论】:

  • 这是一个已知问题,但它不会出现在每台装有 Windows 10 的计算机上。我有一台装有此操作系统的笔记本电脑,Free Pascal 工作得很好。不过,这个问题是有价值的。
猜你喜欢
  • 2014-12-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-19
  • 2016-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-17
相关资源
最近更新 更多