Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [C] Testo colorato

  1. #1

    [C] Testo colorato

    ( premetto che ho cercato, mi sembrava ci fosse un topic ma non l'ho ritrovato, forse era su un altro forum )

    ho scritto

    codice:
    #include <stdio.h>
    #include <conio.h>
    int main ()
    {
    
    textcolor(4); 
    cprintf("Testa Di Mucca\n");
    return 0;
    
    }
    e come al colito non funziona :quote: mi dice che non trova la definizione di textcolor..... io ho guardato dentro conio e c'è....cioè, c'è a sua volta un include che include un altro .h ( <tcconio.h> )con dentro le definizioni !! Ho inserito pure quello ma nada...undefinied !!! :zamm:

  2. #2
    ...perchè conio.h non appartiene allo standard C/C++...

    prova così:
    codice:
    #include <windows.h>
    #include <stdio.h>
    
    
    
    void setrgb(int color)
    {
        switch (color)
        {
            case 0:    // White on Black
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                            FOREGROUND_INTENSITY | FOREGROUND_RED |
                            FOREGROUND_GREEN | FOREGROUND_BLUE);
            break;
          
            case 1:    // Red on Black
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                             FOREGROUND_INTENSITY | FOREGROUND_RED);
            break;
      
            case 2:    // Green on Black
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                          FOREGROUND_INTENSITY | FOREGROUND_GREEN);
            break;
      
            case 3:    // Yellow on Black
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                          FOREGROUND_INTENSITY | FOREGROUND_RED |
                          FOREGROUND_GREEN);
            break;
      
            case 4:    // Blue on Black
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                          FOREGROUND_INTENSITY | FOREGROUND_BLUE);
            break;
      
            case 5:    // Magenta on Black
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                         FOREGROUND_INTENSITY | FOREGROUND_RED |
                         FOREGROUND_BLUE);
            break;
      
            case 6:    // Cyan on Black
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                        FOREGROUND_INTENSITY | FOREGROUND_GREEN |
                        FOREGROUND_BLUE);
            break;
      
            case 7:    // Black on Gray
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                      BACKGROUND_INTENSITY | BACKGROUND_INTENSITY);
            break;
      
            case 8:    // Black on White
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                      BACKGROUND_INTENSITY | FOREGROUND_INTENSITY |
                      BACKGROUND_RED | BACKGROUND_GREEN |
                      BACKGROUND_BLUE);
            break;
      
            case 9:    // Red on White
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                      BACKGROUND_INTENSITY | FOREGROUND_INTENSITY |
                      BACKGROUND_RED | BACKGROUND_GREEN |
                      BACKGROUND_BLUE | FOREGROUND_RED);
            break;
      
            case 10:    // Green on White
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                     BACKGROUND_INTENSITY | FOREGROUND_INTENSITY |
                     BACKGROUND_RED | BACKGROUND_GREEN |
                     BACKGROUND_BLUE | FOREGROUND_GREEN);
            break;
      
            case 11:    // Yellow on White
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                     BACKGROUND_INTENSITY | FOREGROUND_INTENSITY |
                     BACKGROUND_RED | BACKGROUND_GREEN |
                     BACKGROUND_BLUE | FOREGROUND_RED |
                     FOREGROUND_GREEN);
            break;
      
            case 12:    // Blue on White
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                     BACKGROUND_INTENSITY | FOREGROUND_INTENSITY |
                     BACKGROUND_RED | BACKGROUND_GREEN |
                     BACKGROUND_BLUE | FOREGROUND_BLUE);
            break;
      
            case 13:    // Magenta on White
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                     BACKGROUND_INTENSITY | FOREGROUND_INTENSITY |
                     BACKGROUND_RED | BACKGROUND_GREEN |
                     BACKGROUND_BLUE | FOREGROUND_RED |
                     FOREGROUND_BLUE);
            break;
      
            case 14:    // Cyan on White
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                     BACKGROUND_INTENSITY | FOREGROUND_INTENSITY |
                     BACKGROUND_RED | BACKGROUND_GREEN |
                     BACKGROUND_BLUE | FOREGROUND_GREEN |
                     FOREGROUND_BLUE);
            break;
      
            case 15:    // White on White
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                    BACKGROUND_INTENSITY | FOREGROUND_INTENSITY |
                    BACKGROUND_RED | BACKGROUND_GREEN |
                    BACKGROUND_BLUE | FOREGROUND_RED |
                    FOREGROUND_GREEN | FOREGROUND_BLUE);
            break;
      
            default :    // White on Black
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
                    FOREGROUND_INTENSITY | FOREGROUND_RED |
                    FOREGROUND_GREEN | FOREGROUND_BLUE);
            break;
        }      
    }
    
    
    
    int main()
    {
        setrgb(3);
        printf("Hello\n");
        system("pause");
        return 0;
    }

    p.s. se usi Dev C++ è sufficiente includere <conio.c>
    ...Terrible warlords, good warlords, and an english song

  3. #3
    perfetto

    #include <conio.c>

    textcolor(numero)

    e viaaaaaa

    grazie come al solito

  4. #4
    enum COLORS {
    /* dark colors */
    BLACK,
    BLUE,
    GREEN,
    CYAN,
    RED,
    MAGENTA,
    BROWN,
    LIGHTGRAY,
    /* light colors */
    DARKGRAY, /* "light black" */
    LIGHTBLUE,
    LIGHTGREEN,
    LIGHTCYAN,
    LIGHTRED,
    LIGHTMAGENTA,
    YELLOW,
    WHITE
    };


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.