描述
为了保证用户的正确输入,上古文明遗迹入口提供了一个简单的行编辑程序,他的功能是接收用户从终端输入的程序或数据并存入用户的数据区,由于用户在终端上进行输入时,不能保证不出差错,因此,若在编辑程序中,每接收一个字符即存入用户数据区域的做法显然不是最恰当的。较好的做法是设立一个缓冲区,用于接收用户输入的一行字符,然后逐行存入用户数据,允许用户输入出差错,并在发现有误时可以及时更正,例如,当用户发现刚刚进入的一个字符是错的时,可以补进一个退格符"#",表示前一个字符无效如果发现当前键入行内差错较多或难以补救,可以建入一个退格符"@",以表示当前行的字符均无效.
例如假设终端输入了,
Whil#lr#e(s#*s)
这实际的有效字符是
While(*s)
输入
一行带有编辑字符的字符串
输出
行编辑后的字符串
输入样例 1
outcha@putchar(*s=#++)
输出样例 1
putchar(*s++)
提示
提示,设输入缓冲区为一个栈结构。