⚡Süper Güçlerim Var⚡
Süper Üye
C++:
#pragma once
#include <iostream>
#include <windows.h>
inline std::ostream& blue(std::ostream& s)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout, FOREGROUND_BLUE
| FOREGROUND_GREEN | FOREGROUND_INTENSITY);
return s;
}
inline std::ostream& red(std::ostream& s)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout,
FOREGROUND_RED | FOREGROUND_INTENSITY);
return s;
}
inline std::ostream& green(std::ostream& s)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout,
FOREGROUND_GREEN | FOREGROUND_INTENSITY);
return s;
}
inline std::ostream& yellow(std::ostream& s)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout,
FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY);
return s;
}
inline std::ostream& white(std::ostream& s)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout,
FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
return s;
}
struct color {
color(WORD attribute) :m_color(attribute) {};
WORD m_color;
};
template <class _Elem, class _Traits>
std::basic_ostream<_Elem, _Traits>&
operator<<(std::basic_ostream<_Elem, _Traits>& i, color& c)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout, c.m_color);
return i;
}
C++:
#include <iostream>
#include "ConsoleColor.h"
using namespace std;
int main()
{
cout << green << "MemoryHackers.org\n";
Sleep(99999999999999999999);
}
Not : "ConsoleColor.h" ' ı include etmeyi unutmayın!
Renkler |
|---|
blue |
red |
green |
yellow |
white |
Artık konsolunuz daha "renkli"
Anlamadığınız bir yer varsa konu üzerinden sorabilirsiniz.
Çıktı:
Son düzenleme: