Pascal 如何擦除以前在控制台上写入的字符?

Pascal 如何擦除以前在控制台上写入的字符?,pascal,freepascal,Pascal,Freepascal,我正在构建一个基本的登录程序,它使用ReadKey存储并与预先保存的密码进行比较。由于ReadKey的每个实例也会打印“*”,并且我需要能够退格以更正密码,因此我发现很难删除我以前在控制台中编写的“*”。我该怎么做 我已经找到了一种方法来修改正在使用的字符串,但这会使我陷入停顿。(来自内存)通常类似于 gotoxy(其中x-1,其中y) 您真的需要ReadKey?读LN有什么问题?

我正在构建一个基本的登录程序,它使用ReadKey存储并与预先保存的密码进行比较。由于ReadKey的每个实例也会打印
“*”
,并且我需要能够退格以更正密码,因此我发现很难删除我以前在控制台中编写的
“*”
。我该怎么做

我已经找到了一种方法来修改正在使用的字符串,但这会使我陷入停顿。

(来自内存)通常类似于


gotoxy(其中x-1,其中y)

您真的需要
ReadKey
?读LN有什么问题?