ابتدا جستجو، بعد پرسش
https://barnamenevis.org/showth...B1%D9%86%DA%AF
https://barnamenevis.org/showth...B1%D9%86%DA%AF

البته از کتابخانه NCURSES هم می‌توان استفاده کرد یا اینکه بطور مستقیم از کدهای ASCII Escape استفاده کنیم، بطور مثال دستور زیر متن رنگی HELLO را چاپ می‌کند:
std::cout << "\e[33;42mHELLO" << std::endl;
البته کد فوق portable نیست و مخصوص به لینوکس است (استفاده از ]e\) و در ویندوز احتمالا معادلی داشته باشد.