Benötige Beispiel für WriteConsole()



  • Hallo,

    ich kapiere es einfach nicht. Ich kann die Syntax von WriteConsole() nicht nachvollziehen. Für folgende Ausgabe benötige ich wirklich ein Beispiel:

    #include <windows.h>
    
    void point(HANDLE set, int x, int y, int col)
    {
        SetConsoleTextAttribute(set, col);
        COORD pos;
        pos.X = x;
        pos.Y = y;
        SetConsoleCursorPosition(set, pos);
    }
    
    int main()
    {
    
        HANDLE set = GetStdHandle(STD_OUTPUT_HANDLE);
    
        int p_number = 12;
        int palette[] = {12,6,14,10,2,11,3,9,1,5,13,4};
        char output = char(254);
        DWORD ch_number = 1;
    
        for (int i=0; i<p_number; i++){
            point(set, 0, i, palette[i]);
            WriteConsole(set, output, ch_number, 1, NULL);
    
        }
    
    }
    


  • int main()
    {
    
        HANDLE set = GetStdHandle(STD_OUTPUT_HANDLE);
        char output = char(254);
    
        int p_number = 12;
        int palette[] = {12,6,14,10,2,11,3,9,1,5,13,4};
    
        DWORD ch_number = 1;
    
        for (int i=0; i<p_number; i++){
            point(set, 0, i, palette[i]);
            WriteConsole(set, &output, 1, &ch_number, NULL);
    
        }
    
    }
    


  • Danke schön 🙂 Das hilft mir wirklich sehr.


Log in to reply