تغيير رنگ زمينه و نوشته برنامه در سي پلاس:

در سي پلاس كتابخانه اي به اسم stdlib.h هست كه تابع system("command") x در آن قرار دارد،يكي از كاربرد هاي اين تابع،اجراي دستورات داسDOS در خروجي برنامه هاي سي پلاس هستش،حال اگر دستوري از داس در داخل دو گيومه اين تابع قرار گيرد،اين دستور در برنامه ما اجرا خواهد شد.

يكي از دستورات داس color است كه باعث ميشود رنگ زمينه و نوشته ي ما طبق پارامتر آن تغيير كند:

مثال:


include<iostream>     x

include<conio.h>     x

include<stdlib.h>     x

void main (){     x

system("color 1b");     x

std::cout<<"Hello!!!\n";     x

std::cout<<"Background color is Blue AND Foreground is Light Aqua ";     x

getch();  }      x


كه طبق اين كد خروجي به شكل زير خواهد بود:

خروجي برنامه

و اما پارامترهاي دستور color:

بعد از color دو كاراكتر پشت سر هم مي نويسيم،كاراكتر اول ،زمينه و كاراكتر دومي ،رنگ نوشته است:

رنگ ها


اگه سوال يا نظري داريد ، نظر بذارين...