The simplest (but not really efficient)  way is simply to issue the Unix 
clear command using the C system(3) function. This is portable because all 
Unix and Unix derivatives support this command, and the system(3) function 
is part of standard C language, and available in C++.
        int rv;
        rv = system("clear");
        if (rv != 0) {
                // error processing if desired
        }

There are better ways, such as using the appropriate codes for clearing the 
screen. (I don't have the codes at my fingertips), or a more portable way 
is to use curses(3).
"R. Sean Hartnett" wrote:
> I am writing a program that does conversions in a terminal window. After
> the user chooses what he wants to do I have the program ask the user if
> he wants to continue with more conversions, and if the answer is yes it
> brings up the menu screen that was present at startup. However it does
> not display it as if the program was just started, it just rolls the
> view a bit and places the main menu after it.
> Is there some method that can be used to force a clean screen and the
> main menu would be displayed as if the program had just been started?
> 
>                       Thanks
>                       Sean
> 
> 
> 
> 
> *****************************************************************
> To unsubscribe from this list, send mail to [EMAIL PROTECTED]
> with the text 'unsubscribe gnhlug' in the message body.
> *****************************************************************
> 

-- 
Jerry Feldman <[EMAIL PROTECTED]>
Boston Linux and Unix user group
http://www.blu.org PGP key id:C5061EA9
PGP Key fingerprint:053C 73EC 3AC1 5C44 3E14 9245 FB00 3ED5 C506 1EA9



*****************************************************************
To unsubscribe from this list, send mail to [EMAIL PROTECTED]
with the text 'unsubscribe gnhlug' in the message body.
*****************************************************************

Reply via email to