PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bildschirm löschen?


StoreMaster
05.05.2002, 18:28
da gibts doch in c sicher einen befehl um den inhalt im konsolenfenster zu löschen.... finds grad net


Felix Kaiser
05.05.2002, 19:36
#include <conio.h>
void clrscr(void);
8)

StoreMaster
05.05.2002, 19:44
hmmm... stimmt des scho? da hauts mir einen error

--------------------Configuration: ascii2 - Win32 Debug--------------------
Compiling...
ascii2.c
C:\ascii2.c(157) : warning C4013: &acute;clrscr&acute; undefined; assuming extern returning int
Linking...
ascii2.obj : error LNK2001: unresolved external symbol _clrscr
Debug/ascii2.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

ascii2.exe - 2 error(s), 1 warning(s)

xOOn
06.05.2002, 09:14
ueberpruefe mal dein include verzeichniss und sachau dass du die IncludeDatei (die komishce die vc++ immer generiert) auch includest. soviel ich weiss tritt der fehler auf wenn man diese h dat nict included

StoreMaster
06.05.2002, 18:43
welche meinst du genau?

xOOn
07.05.2002, 14:31
welche meinst du genau?
ich habe vc++ nicht mehr installiert, aber leg einfach einmal ein mit dem wizard eine konsolenanwendung mit mfc an, dann legt der die include datei an, und kopiere dann einfach diese datei

Felix Kaiser
07.05.2002, 14:56
Im C++ Builder funktioniert der Aufruf fehlerfrei ...
Also kanns nur VC++ sein ? :O

-=]Monkey[]HeaD[=-
11.05.2002, 17:55
andere lösung ( auch in vc++ ):

void cls(void)
{
CONSOLE_SCREEN_BUFFER_INFO csbiInfo;
HANDLE hConsoleOut;
COORD Home = {0,0};
DWORD dummy;

hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);

FillConsoleOutputCharacter(hConsoleOut,&acute; &acute;,csbiInfo.dwSize.X * csbiInfo.dwSize.Y,Home,&dummy);
csbiInfo.dwCursorPosition.X = 0;
csbiInfo.dwCursorPosition.Y = 0;
SetConsoleCursorPosition(hConsoleOut,csbiInfo.dwCursorPosition);
}