Ruudun tyhjennys

nuub

Onkohan mitään funktiota millä voi tyhjentää näytöltä kaiken tekstin pois?

3

414

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Oikea/sopivin vastaushan riippuu täysin käytettävästä ympäristöstä, mutta kaikken nopein (joskaan ei kaunein) temppu on tulostaa tarpeeksi monta rivinvaihtomerkkiä peräkkäin.

      • Daw

        Joissakin toimii clrscr() funkkari, sitten on yks huono systeemikomento system("cls") tai jos haluat tehdä omat clrscr() niin tässä yksi toteutus:

        void clrscr()
        {
        COORD coordScreen = { 0, 0 };
        DWORD cCharsWritten;
        CONSOLE_SCREEN_BUFFER_INFO csbi;
        DWORD dwConSize;
        HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
        GetConsoleScreenBufferInfo(hConsole, &csbi);
        dwConSize = csbi.dwSize.X * csbi.dwSize.Y;
        FillConsoleOutputCharacter(hConsole, TEXT(' '), dwConSize, coordScreen, &cCharsWritten);
        GetConsoleScreenBufferInfo(hConsole, &csbi);
        FillConsoleOutputAttribute(hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten);
        SetConsoleCursorPosition(hConsole, coordScreen);
        }


      • nuub
        Daw kirjoitti:

        Joissakin toimii clrscr() funkkari, sitten on yks huono systeemikomento system("cls") tai jos haluat tehdä omat clrscr() niin tässä yksi toteutus:

        void clrscr()
        {
        COORD coordScreen = { 0, 0 };
        DWORD cCharsWritten;
        CONSOLE_SCREEN_BUFFER_INFO csbi;
        DWORD dwConSize;
        HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
        GetConsoleScreenBufferInfo(hConsole, &csbi);
        dwConSize = csbi.dwSize.X * csbi.dwSize.Y;
        FillConsoleOutputCharacter(hConsole, TEXT(' '), dwConSize, coordScreen, &cCharsWritten);
        GetConsoleScreenBufferInfo(hConsole, &csbi);
        FillConsoleOutputAttribute(hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten);
        SetConsoleCursorPosition(hConsole, coordScreen);
        }

        Miksi tuo system("cls") on huono? Se kuitenkin toimii niin kuin pitääkin, ihan samalla tavalla kuin antamasi koodinpätkä.
        Olisiko parempi käyttää tuota koodia minkä annoit?


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mitä sanoisit

      juuri nyt kaivatullesi jos uskaltaisit/kehtaisit?
      Ikävä
      186
      1850
    2. Mitä hyvää

      Mitä hyvää hän on tuonut elämääsi?
      Ikävä
      112
      1016
    3. Mikä teidän jutussa on ongelmana?

      Missä meni pieleen?
      Ikävä
      97
      912
    4. Koillis motor

      Kyllä on mennyt palvelu alas ku lehmänhäntä, sovitut asiat ja luvatut soitot pitää hoitaa eikä tehä oharia, täysin tumpa
      Suomussalmi
      20
      717
    5. 52
      684
    6. ABC: n kahvilan uusi nimi matkimalla

      Kahvia ja virvokkeita myytiin aikoinaan ÄKKI-VANNIN KAHVILASSA Haapavedellä ja paikalliset sanoivat sitä haussia "Tuhann
      Haapavesi
      42
      578
    7. Kylillä ei ole näkynyt? Missä luuraat nainen?

      Olisit soittanut mulle nainen. Oltais voitu nähdä vaikka laavulla. Miksi pelkäät minua? Eihän siinä ole mitään järkeä. m
      Suhteet
      174
      536
    8. Kauhavan häiriköijistä

      Juttua Iltalehdessä. Pakko sanoa että noi nuoret on kyllä ihan pimeitä. Putkin peltoja jupksevat kiusaamaan kun ei tietä
      Kauhava
      28
      534
    9. Tehdäänkö tänään toiveista totta?

      Poikkea tänä illasta siinä lähellä ja annetaan silmien puhua ja sen jälkeen puhu sinä lopulta mitä ajattelet..
      Ikävä
      45
      518
    10. Rydman sivuutti mutupohjalta asiantuntija-arviot tutkimusrahoitusta myönnettäessä

      Onko Rydman sopiva tai kykenevä toimimaan ministerinä? Ei ole. Ministerit ovat joutuneet puhuteltaviksi vähemmästäkin;
      Maailman menoa
      199
      473
    Aihe