Dev-Cpp



  • Hallöchen, ich habe ein Problem.

    Habe den Dev-C++ 4.9.9.0

    Jetzt möchte ich in meinem Prog die Funktion clrscr() benutzen.
    Hab schon in den FAQ's von bloodshed gelesen, dass man die conio.o bei den Project-Options unter Linker dazu nimmt.

    Das Problem ist nur, dass meine Version irgendwie keine conio.o hat und dass ich das Gefühle hab, diese Anleitung von bloodshed.net ist für die ältere Version.

    Wie schaffe ich es die Funktion clrscr() zu benutzen.
    Sie muss es nicht unbedingt sein, falls auch jemand nen anderen Weg kennt den Bildschirm zu löschen nehm ich das auch gerne an.

    danke im vorraus



  • conio.o ??
    Also die conio gehört eigentlich nur zu borland. sie ist kein Standard C. Der DEVcpp hatte in der 4.0- version ein Conio.h, allerdings seeeehr verbuggt.

    Ich würde dir raten, anders zu arbeiten. Was willst du denn machen? vielleicht hätt man da ne andere Lösung...

    P.S.: Deinen Topic-Text solltest du ein klein wenig sprechender gestalten 😉



  • Programmierst du unter Windows, wenn ja, dann hilft dir vielleicht das weiter

    #include <windows.h>
    void clrscr()
    {
    	HANDLE device = GetStdHandle(STD_OUTPUT_HANDLE);
    	if (device == INVALID_HANDLE_VALUE)
    		return;
    	CONSOLE_SCREEN_BUFFER_INFO csbi;
    	if (!GetConsoleScreenBufferInfo(device, &csbi))
    		return;
    	COORD position;
    	position.X = csbi.srWindow.Left;
    	position.Y = csbi.srWindow.Top;
    	DWORD size = csbi.dwSize.X * csbi.dwSize.Y;
    	DWORD tmp;
    	FillConsoleOutputCharacter(device, TEXT(' '), size, position, &tmp);
    	SetConsoleCursorPosition(device, position);
    	FillConsoleOutputAttribute(device, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE, size, position, &tmp);
    }
    


  • unter dev-cpp:

    #include <conio.h>
    #include <conio.c>
    

    :xmas1:


Anmelden zum Antworten