Free Pascal IDE:Writeln 和 Readln 无法正常工作

Free Pascal IDE: Writeln and Readln don't work properly

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

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

当我使用 Readln 输入字符串时,我遇到了下一个问题。如果我输入一些字符串,使用退格键删除字符并在之后输入其他字符,Readln return 对包含退格符号和删除字符的字符串进行编程。

我想这是 Windows 的问题,但我没有想法。

看起来您 运行 在 Windows 10 上遇到了 Free Pascal IDE 的(已知)问题。这发生在从 IDE.没有修复,也没有解决方法(好吧,有一个:使用单元 Crt)。它还有其他问题。

试试另一个 IDE,例如拉撒路

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