Zeichen in der Konsole



  • Hallo,

    weiß da zufällig jemand von euch, wie ich solche Zeichen wie ▓, █, ▲, ● und ║ in die Konsole schreiben kann, ohne dass die Ausgabe dann nur ein Fragezeichen(?) ist?
    Ich weiß nur dass man es so machen kann, indem man ne bsp.weise.

    char meineVariable = 177;
    

    Variable schreibt und dann irgendwo zwischen << << einfügt, damit sie ausgegeben werden kann, aber ich will nicht extra alle 256 Zeichen so durchlaufen(gibts nicht mehr?!). Auch mit einer for Schleife hab ich es gemacht aber da kommen solche ║ Zeichen anstatt denen ich wollte.

    Ich hoffe,dass ich mir ein bisschen helfen könnt 😉

    Mit freundlichen Grüßen,
    Daniel
    P.S.: Alles was mit Symbolen unter der Konsole zu tun hab, da bin ich ein 👎



  • Das selbe habe ich auch mal gemacht, das Programm gibt alle 255 ASCII-Zeichen aus:

    #include <iostream>
    #include <windows.h>
    #include <conio.h>
    
    using std::cout;
    using std::endl;
    
    void pause ()
    {
      FlushConsoleInputBuffer(GetStdHandle(STD_INPUT_HANDLE));
      getch();
    }
    
    int main ()
    {
      while (true)
      {
        for(unsigned int i=0;i<255 && !kbhit ();i++)
        {
          cout<<i<<" "<<static_cast <char> (i)<<endl;
          Sleep (500);
    
          if(i == 255)
          {
            i = 0;
            continue;
          }
        }
        pause ();
      }
      return 0;
    }
    

    Das ganze gibt's als Download incl. exe:
    http://www.cpp-world.de/Downloads/ASCIITable.rar



  • Danke mikey.
    Ich tu dich in meine Credits hinzufügen, sobald mein Spiel fertig ist 😉


Anmelden zum Antworten