c++/ukazatele/barvicky.cpp
author František Kučera <franta-hg@frantovo.cz>
Fri May 08 00:02:05 2020 +0200 (2020-05-08)
changeset 57 1b21c78d8706
permissions -rw-r--r--
SQLite: demo modul – rozšíření přidávající pár funkcí do SQL
Vzniklo v rámci práce na článku: https://blog.frantovo.cz/c/383/Komplexita%3A%20%C5%99e%C5%A1en%C3%AD%20a%C2%A0prevence
franta-hg@12
     1
#include <barvicky.h>
franta-hg@12
     2
#include <string>
franta-hg@12
     3
franta-hg@12
     4
using namespace std;
franta-hg@12
     5
franta-hg@12
     6
string obarvi (string text, int barva) {
franta-hg@12
     7
	string zacatek;
franta-hg@12
     8
	string konec;
franta-hg@12
     9
	
franta-hg@12
    10
	switch (barva) {
franta-hg@12
    11
		case BARVA_ZELENA :
franta-hg@12
    12
			zacatek = string("\033[22;32m");
franta-hg@12
    13
			konec   = string("\033[0m");
franta-hg@12
    14
			break;
franta-hg@12
    15
		case BARVA_CERVENA :
franta-hg@12
    16
			zacatek = string("\033[22;31m");
franta-hg@12
    17
			konec   = string("\033[0m");
franta-hg@12
    18
			break;
franta-hg@12
    19
		dafault:
franta-hg@12
    20
			zacatek = ("");
franta-hg@12
    21
			konec   = ("");
franta-hg@12
    22
	}
franta-hg@12
    23
	
franta-hg@12
    24
	return zacatek + text + konec;
franta-hg@12
    25
}
franta-hg@12
    26
franta-hg@12
    27
string obarvi (const char * text, int barva) {
franta-hg@12
    28
	return obarvi(string(text), barva);
franta-hg@12
    29
}