Files

25 lines
497 B
C++

#ifndef RAINBOW_HPP
#define RAINBOW_HPP
#include <ostream>
namespace rainbow {
void print(std::ostream & out, std::string s) {
std::string colors[7] = {
"\033[38;2;210;15;57m",
"\033[38;2;254;100;11m",
"\033[38;2;223;142;29m",
"\033[38;2;64;160;43m",
"\033[38;2;4;165;229m",
"\033[38;2;30;102;245m",
"\033[38;2;136;57;239m"
};
for (int i = 0; i < s.length(); i++)
{
out << colors[i % 7] << s[i] << "\033[0m";
}
}
}
#endif