Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win


Clearing a Screen

Posted on 1998-12-13
Medium Priority
Last Modified: 2009-07-29
I'm just beginning to learn C++ this year (since September) in a course being taught at my school.  We use Metrowerks Codewarrior for our compiler and WinSioux.  For a couple of programs I've been writing, a clear screen function would have been most helpful.
I was wondering if there was a standard class that was not included in my version of CodeWarrior, or some simple code that I could use, or just a good class that someone's used.
Question by:croakDog
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 22

Expert Comment

ID: 1180048
C++ is hardware independant, so standard C++ does not  contain procedures or classes for dealing with the screen or printers etc.  However, almost every version of C++ sold contains additonal libraries/files for interfacing with the operating system,  These may include, features for dealing with the screen or for calling operating system procedure for doing so.  However, as I said, this is not standard C++, so such features are not necessarily protable and will depend greatly, on the compiler and operating system you are using.

I am not familiar with codewarrior, is it producing a DOS program?  if so there probably is a feature calling DOS services (some of which deal with the screen).

Expert Comment

ID: 1180049
I would think that clearscreen was a route command in C++.  now I will have to look it up.  I will be back with an answer or maybe not.  If I can't find anything, then I will write a header file which you could include in your projects.  Would you like that header file?

Expert Comment

ID: 1180050
I belive codewarrior is for mac.

I'm not familiar with codewarrior, but one approach is to print several blank lines.  I'm sure this isn't what you want, but it's a temp fix.  Also, try looking in the help file for a command to move the cursor on the screen.  If you can do that then normally you can format the text so you don't have to clear the screen.  Sorry I can't be of more help

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

LVL 22

Expert Comment

ID: 1180051
If I remember correctly, Borland C for the Mac included GotoXY(), ClrScreen(), and ClrToEol().  You might want to look for those.

Expert Comment

ID: 1180052
Then again, for mac, Sorry no experience with mac at all.  

Expert Comment

ID: 1180053
on Borland C++, you have clrscr(); to clear a screen. You have to include the conio.h header file. You can try it out...


Accepted Solution

midnitelite earned 200 total points
ID: 1180054
This is clearly not the best solution:

for (int i = 1; i <= 25; i++)
    cout << endl;

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction This article is the first in a series of articles about the C/C++ Visual Studio Express debugger.  It provides a quick start guide in using the debugger. Part 2 focuses on additional topics in breakpoints.  Lastly, Part 3 focuses on th…
  Included as part of the C++ Standard Template Library (STL) is a collection of generic containers. Each of these containers serves a different purpose and has different pros and cons. It is often difficult to decide which container to use and …
The viewer will learn how to use the return statement in functions in C++. The video will also teach the user how to pass data to a function and have the function return data back for further processing.
The viewer will learn how to clear a vector as well as how to detect empty vectors in C++.
Suggested Courses

604 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question