| www.delorie.com/archives/browse.cgi | search |
| From: | kezman AT bigfoot DOT com (Kieran Farrell) |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: C amateur want to know how to clear a text screen. |
| Message-ID: | <3750a551.95097825@news.pasteur.dialix.com.au> |
| References: | <374f099e DOT 0 AT news1 DOT mweb DOT co DOT za> <FNH33.9208$Sm4 DOT 57791 AT weber DOT videotron DOT net> |
| X-Newsreader: | Forte Agent 1.5/32.452 |
| MIME-Version: | 1.0 |
| Organization: | DIALix Internet Services |
| Lines: | 34 |
| Date: | Sun, 30 May 1999 02:49:57 GMT |
| NNTP-Posting-Host: | 203.12.3.8 |
| X-Complaints-To: | abuse AT telstra DOT net |
| X-Trace: | nswpull.telstra.net 928032628 203.12.3.8 (Sun, 30 May 1999 12:50:28 EST) |
| NNTP-Posting-Date: | Sun, 30 May 1999 12:50:28 EST |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
conio.h is in my oppinion a great header, but there is another way to
clear the screen that can be adapted into a portable version. Try
this.
#include <stdio.h>
#include <process.h> /* Not sure if I spelled that right, oops */
void cls(void)
{
system( "cls" );
return;
}
What that basically does is ask the operating sytem to clear the
screen. As opposed to conio.h accessing the graphics card dirictly, to
make it portable, unix uses clear instead of cls. So something like
this MIGHT!!! work.
#ifdef (WIN32)
#define cls(void) system( "cls" )
#endif
#ifdef (UNIX)
#define cls(void) system( "clear" )
#endif
Someone who knows more about compiler commands might be able to
correct me if I'm wrong there since I just made it up, but it should
work *8).
>Try the function clrscr() from conio.h.
>> Can't find a library function to do that.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |