PDA

نسخه کامل مشاهده نسخه کامل : استقاده از رنگ در cout



Jomoong
26-05-2009, 22:39
میخواستم بدونم ایا میشه خروجی های دستور cout رو
رنگی کرد . چون دستور textcolor فقط برای cprintf کاربرد داره

warmaster
26-05-2009, 23:41
میخواستم بدونم ایا میشه خروجی های دستور cout رو
رنگی کرد . چون دستور textcolor فقط برای cprintf کاربرد داره
برای چی نشه, فقط باید برنامه ای رو که نوشتی رو پلتفرم DOS - Standard باشه
اگه از کامپیلر های Borland C++ 4.5 , 5.02 یا Turbo C++ 4.5 استفاده میکنی باید این مراحل رو طی کنی

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه از کامپایلر TC v3.0 استفاده می کنی دیگه نیازی به این کار ها نیست, خودش می فهمه:46:
ولی بهتره از همون دستور cPrintf استفاده کنی چون هم قوی تر از دستور cout هستش , هم سریعتر
0.002 میکرو ثانیه:31:

DaneshD
27-05-2009, 05:17
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

بجای 31 و 32 عددهای دیگه بذاری رنگهای دیگه رو هم میتونی بسازی.

sin2x=2sinxcosx
04-06-2009, 14:31
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

بجای 31 و 32 عددهای دیگه بذاری رنگهای دیگه رو هم میتونی بسازی.

سلام .براي من کار نکرد . ميشه يه بار ديگه توضيح بدين ؟

DaneshD
04-06-2009, 17:01
سلام .براي من کار نکرد . ميشه يه بار ديگه توضيح بدين ؟


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای من کار میکنه. البته تو لینوکس ولی تو ویندوز هم باید کارکنه. cout استاندارد هست.

Mehran NZ
04-06-2009, 17:29
سلام آزمایش کردم برای ویندوز کار نمی کنه نه بورلند و نه وی اس
تا جایی که می دونم اینجور کارا رو اگه بخوایم توی ویندوز و در ویژوال استادیو انجام بدیم باید حتما در محیط دات نت و فرمانهای مربوط به اون استفاده کنیم و با native c++ نمیشه
من قبلا یه همچین چیزی نوشته بودم

sin2x=2sinxcosx
04-06-2009, 19:33
پس ديگه هيچ راهي نيست ؟ از تابع cprintf چجوري استفاده مي کنن ؟ تو Visual Studio ؟

hoax3r
04-06-2009, 19:40
بعضی کامپایلر ها توابع داخلی برای این منظور دارن، در این مورد مستندات کامپایلرتون رو ببینید
اگر وجورد نداشت برای ++C باید از API ها استفاده کرد البته اینی که میگم برای ویندوزه،

برای مثال این کد رو ببینید دو تا تابع قرار دادم یکی رنگ متن رو عوض میکنه (set_textcolor) و یکی رنگ پس زمینه (set_bkcolor)


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mehran NZ
04-06-2009, 20:25
اقا برنامه خیلی جالبی نوشتید
این نوع کد نویسی مربوط به CLR می شه یا Win32 ؟ شما خودتون چه منبعی استفاده کردین؟

sin2x=2sinxcosx
04-06-2009, 23:35
ممنون . اصلا فکر نمي کردم اين قدر پيچيده باشه رنگي چاپ کردن .
بي خيال شدم . همون سياه سفيد چاپ مي کنيم .

hoax3r
05-06-2009, 00:17
قا برنامه خیلی جالبی نوشتید
این نوع کد نویسی مربوط به CLR می شه یا Win32 ؟ شما خودتون چه منبعی استفاده کردین؟

از نوع Win32 ، منبعم MSDN بوده به اضافه کمی کمک از توابع داخلی کامپایلر PellesC


ممنون . اصلا فکر نمي کردم اين قدر پيچيده باشه رنگي چاپ کردن .
بي خيال شدم . همون سياه سفيد چاپ مي کنيم .

البته اینقدر ها هم وحشتناک نیستا. به منم یه کد #C بدن احتمالا سنگ کپ مکینم:31:
شما فقط توابع رو به برنامتون اضافه کنید بعد استفاده کنید.

sin2x=2sinxcosx
05-06-2009, 15:21
البته اینقدر ها هم وحشتناک نیستا. به منم یه کد #C بدن احتمالا سنگ کپ مکینم:31:
شما فقط توابع رو به برنامتون اضافه کنید بعد استفاده کنید.

يعني اين که نيازي نيست بدونم چجوري کار مي کنن .
ممنون امتحان کردم شد .

sin2x=2sinxcosx
12-06-2009, 14:37
سلام . قبلا من اين کدها رو از اين جا کپي کردم تو ويژوال استوديو ، جواب هم داد . ولي حالا اين ارور رو ميده :

Error 1 fatal error C1083: Cannot open include file: 'specstrings_undef.h': No such file or directory c:\program files\microsoft sdks\windows\v6.0a\include\specstrings_strict.h 184