Io 免费Pascal IDE:Writeln和Readln don';我不能正常工作

Io 免费Pascal IDE:Writeln和Readln don';我不能正常工作,io,console,freepascal,Io,Console,Freepascal,使用免费的PascalIDE,我在Windows下的控制台IO上遇到了一些问题 当我使用Writeln时,光标不会移动到下一行,而是停留在写入行的末尾。因此,如果我按Enter键而不是移动到下一行,光标将移到当前行的开头。如果在Writeln之后使用Readln,则会显示输入的新字符,而不是使用Writeln写入的字符 当我使用Readln输入字符串时,我遇到了下一个问题。如果我输入一些字符串,使用backspace删除字符,然后输入其他字符,Readln return to program s

使用免费的PascalIDE,我在Windows下的控制台IO上遇到了一些问题

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

当我使用Readln输入字符串时,我遇到了下一个问题。如果我输入一些字符串,使用backspace删除字符,然后输入其他字符,Readln return to program string,其中包括backspace符号和删除的字符


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

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

试试另一个IDE,比如Lazarus


请注意,如果独立启动,程序将正常运行。但当从FPC IDE启动时就不会了。

这是如何复制的?@David:在Windows 10上用FPC IDE启动任何控制台程序(FPC附带的简单插件,看起来有点像Turbo Pascal)。@Rudy你能编辑这个问题吗,因为这是一个已知的问题,但并不是每台装有Windows10的计算机上都会显示它。我有一台装有这个操作系统的笔记本电脑,免费的Pascal工作得很好。不过,这个问题是有价值的。