2016-08-02 25 views
-4

好吧,我写我的第一个项目为我的大学, 我需要一招在我的代码 ,我相信这是可能做到的一切都在这里 首先是我的代码:做出选择后,如何删除以前的单词? C++

cout << "1 - Enter the program\n" 
    << "2 - About the program\n" 
    << "3 - EXIT" << endl; //calls exit function . 
cin >> choice; 

代码执行的这个第一行后,编译器调用一个函数,它也有一堆COUTS和CIN的,

click here to understand more

正是我需要什么要提出的是,当我选择1或2 除了程序标题外,所有前面的单词都应该清除。

something like this

+0

看看这个问题中包含的信息:https://stackoverflow.com/questions/6486289/how-can-i-clear-console – jpw

+0

是啊这是一个更好的标题,我明白了,谢谢队友 –

+1

很高兴看到这些大学项目具有教学意义,反映了最熟练,最忠诚的教授。我特别喜欢那些坚持让学生实例化类的层次结构并遵循各种设计模式以增加两个整数的人。 –

回答

1

所有你可以用香草c执行++,我相信,是打印足够的空白行,然后重新打印标题。如果你想用控制台真正清除屏幕和其他所有事情,你应该使用ncurses或者PDCurses库。

+0

这也是一个更好的主意,谢谢兄弟 –

0

我不会搞乱libcurses。我会通过输出很多换行符(可能是24)来机械地清除屏幕,然后手动编码其他所有内容。如果你想使用转义代码,假设正确的终端类型(大多数大学计算机实验室在通用访问区域中没有大量终端),并且手动编码序列而不是试图找出诅咒。