Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- #include <windows.h>
- #include <fstream>
- using namespace std;
- int _tmain(int argc, _TCHAR* argv[])
- {
- setlocale(LC_ALL, "Russian");
- HANDLE consoleOutput;
- consoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
- ifstream fin("Text.txt");
- char x;
- char y;
- char count[3] = {0,0};
- char chars[100];
- while (fin >> x) {
- /*
- chars[0] = x;
- chars[1] = x + 1;
- chars[2] = x + 2;
- chars[3] = x + 3;
- chars[4] = x + 4;
- std::cout << chars[0] << std::endl;
- if (chars == "\033") {
- if (chars[4] == '[') {
- count[0] == x + 5;
- count[1] == x + 6;
- x = x + 7;
- }
- }
- */
- if (x == '[') {
- x++;
- count[0] = x;
- std::cout << " ! " << count[0] << " ! " << std::endl;
- x++;
- count[1] = x;
- std::cout << " ! " << count[1] << " ! " << std::endl;
- x++;
- x++;
- }
- //Текст
- if (count[0] == 3 && count[1] == 1)
- SetConsoleTextAttribute(consoleOutput, FOREGROUND_RED);
- else if (count[0] == 3 && count[1] == 2)
- SetConsoleTextAttribute(consoleOutput, FOREGROUND_GREEN);
- else if (count[0] == 3 && count[1] == 4)
- SetConsoleTextAttribute(consoleOutput, FOREGROUND_BLUE);
- else if (count[0] == 3 && count[1] == 6)
- SetConsoleTextAttribute(consoleOutput, FOREGROUND_GREEN | FOREGROUND_BLUE);
- else if (count[0] == 3 && count[1] == 3)
- SetConsoleTextAttribute(consoleOutput, FOREGROUND_GREEN | FOREGROUND_RED);
- else if (count[0] == 3 && count[1] == 5)
- SetConsoleTextAttribute(consoleOutput, FOREGROUND_RED | FOREGROUND_BLUE);
- else if (count[0] == 3 && count[1] == 7)
- SetConsoleTextAttribute(consoleOutput, FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED);
- //Фоны
- if (count[0] == 4 && count[1] == 1)
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_RED);
- else if (count[0] == 4 && count[1] == 2)
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_GREEN);
- else if (count[0] == 4 && count[1] == 4)
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_BLUE);
- else if (count[0] == 4 && count[1] == 6)
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_GREEN | BACKGROUND_BLUE);
- else if (count[0] == 4 && count[1] == 3)
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_GREEN | BACKGROUND_RED);
- else if (count[0] == 4 && count[1] == 5)
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_RED | BACKGROUND_BLUE);
- else if (count[0] == 4 && count[1] == 7)
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED);
- std::cout << x;
- }
- std::cout << std::endl;
- SetConsoleTextAttribute(consoleOutput, FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED);
- return 0;
- }
- //Фоны
- /*
- if (x == 'r')
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_RED);
- else if (x == 'g')
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_GREEN);
- else if (x == 'b')
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_BLUE);
- else if (x == 'c')
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_GREEN | BACKGROUND_BLUE);
- else if (x == 'y')
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_GREEN | BACKGROUND_RED);
- else if (x == 'm')
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_RED | BACKGROUND_BLUE);
- else if (x == 'w')
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED);
- //Яркие:
- else if (x == 'R')
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_RED | BACKGROUND_INTENSITY);
- else if (x == 'G')
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_GREEN | BACKGROUND_INTENSITY);
- else if (x == 'B')
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_BLUE | BACKGROUND_INTENSITY);
- else if (x == 'C')
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY);
- else if (x == 'Y')
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY);
- else if (x == 'M')
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_RED | BACKGROUND_BLUE | BACKGROUND_INTENSITY);
- else if (x == 'W')
- SetConsoleTextAttribute(consoleOutput, BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY);
- */
Advertisement
Add Comment
Please, Sign In to add comment