ورود

View Full Version : چاپ کاراکتر دایره در خروجی برنامه



morteza561
دوشنبه 09 دی 1392, 17:03 عصر
سلام
ببخشید می خواستم ببینم چطوری میتونم یه دایره سیاه و یه دایره سفید رو صفحه خروجی برنامم (همون محیط CMD) نشون بدم؟

تو اینترنت که داشتم میگشتم فهمیدم که کاراکتر با اسکی 9 میشه ○ و اسکی 7 میشه • بعد فکر کردم که بتونم از اینا استفاده کنم برای برنامم ولی به هر صورتی که اینا رو با putch و printf رو صفحه چاپ میکنم به جاش علامت سوال چاپ میشه! :ناراحت:

میشه کمکم کنید؟

rahnema1
پنج شنبه 12 دی 1392, 00:49 صبح
این دو کاراکتر از جمله کاراکتر های یونیکد هستند اول از همه شما باید فونت کنسول را به فونت Lucida console تغییر بدید یعنی روی نوار عنوان کلیک راست کرده و properties را انتخاب کنید و فونت را در آنجا تغییر بدید
نکته بعدی فایلی که در آن برنامه می نویسید باید با انکدینگ utf-8 ذخیره بشه تا برنامه کار بکنه


#include <stdio.h>
#include<windows.h>
int main()
{
SetConsoleOutputCP(65001);
printf("○◙\n");
}


برای نمونه هم فایل با انکدینگ utf-8 را گذاشتم