黑马程序员技术交流社区
标题:
有关控制台清除错误行的问题?
[打印本页]
作者:
李奔
时间:
2013-6-9 20:34
标题:
有关控制台清除错误行的问题?
本帖最后由 李奔 于 2013-6-10 14:06 编辑
在WinForm中,如果我们想清除某一条错误信息,可以使用"控件名.Clear()",
现在在控制台项目中,如果我想清除某一条不符合规定的信息,应该如何实现?
谢谢!
作者:
李奔
时间:
2013-6-9 21:29
貌似不可以这样吧?
有什么可以解决的办法吗?
谢谢!
作者:
李奔
时间:
2013-6-10 00:26
//Console.Write("你好不好?");
Console.Write("你好不好?\r ");//退回到行首,其他的字符用空格填充,此时光标不再行首
Console.Write("\r");//光标移到行首
Console.WriteLine("我不好 ");//在行首显示
Console.ReadKey();
复制代码
这是我的一种笨方法,大家有没有更好的???
作者:
关关雎鸠
时间:
2013-6-10 10:17
你的意思是说指定的某一行?
貌似控制台不行吧,因为都是在Console下面的。。Console.Clear()是清除了所有的,只能再输出一次吧。
作者:
popoluno
时间:
2013-6-10 10:30
Console.Write('\u0008');这句话可以实现输出退格,即覆盖前一个字符,如果输错了,可以连续用这个语句退回去!例如
Console.Write("aa");
Console.Write('\u0008');
Console.Write("b");
输出结果是:ab
作者:
haxyek
时间:
2013-6-10 14:42
李奔 发表于 2013-6-10 00:26
这是我的一种笨方法,大家有没有更好的???
C语言的时候也是这么实现的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2