output coloured text in cpp

#include <iostream>
#include <Windows.h> // Required for console color manipulation

// Function to set console text color
void SetConsoleColor(int color) {
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);
}

int main() {
    // Set console text color to red (you can choose from various color codes)
    SetConsoleColor(12);

    // Output colored text
    std::cout << "This is red text" << std::endl;

    // Set console text color back to default
    SetConsoleColor(7);

    // Output regular text
    std::cout << "This is default text" << std::endl;

    return 0;
}