Thanks Jerry for the response. Though I have been doing some of the
writing of the program on both Linux and Windows, I need the clear
screen to work on Windows. This program is for someone else.

                        Thanks again,
                        Sean

On Wed, 2002-02-06 at 22:44, Jerry Feldman wrote:
> 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