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.
使用 Free Pascal IDE,我在 Windows 下的控制台 IO 有一些问题。
当我使用 Writeln 时,光标不会移动到下一行,而是停留在所写行的末尾。因此,如果我按 Enter 而不是移动到下一行,则光标会转到当前行的开头。如果我在 Writeln 之后使用 Readln,则会显示我输入的新字符,而不是使用 Writeln 写入的字符。
当我使用 Readln 输入字符串时,我遇到了下一个问题。如果我输入一些字符串,使用退格键删除字符并在之后输入其他字符,Readln return 对包含退格符号和删除字符的字符串进行编程。
我想这是 Windows 的问题,但我没有想法。
看起来您 运行 在 Windows 10 上遇到了 Free Pascal IDE 的(已知)问题。这发生在从 IDE.没有修复,也没有解决方法(好吧,有一个:使用单元 Crt
)。它还有其他问题。
试试另一个 IDE,例如拉撒路
请注意,如果独立启动,您的程序 运行 会很好。但不是从 FPC 启动时 IDE.