Представленный вами символ Юникода U+263A не влезает в ASCII. Его можно вывести только в UTF-8, предварительно перекодировав из UTF-16. Нужно создать проект Unicode (не Multibyte). На чистом Си будет примерно так:
#include <windows.h>
int main()
{
TCHAR c = _T("☺");
char utf8[4]; // max UTF-8 charater bytes
DWORD bytesWritten;
DWORD cp;
WideCharToMultiByte(CP_UTF8, 0, *c, 1, *utf8, 4, NULL, NULL);
cp = GetConsoleOutputCP;
SetConsoleOutputCP(CP_UTF8);
WriteFile(GetStdHandle(STD_OUTPUT_HANDLE), *utf8, sizeof(utf8), *bytesWritten, NULL);
SetConsoleOutputCP(cp); // возвращаем назад для других консольных приложений в том же окне
return 0;
}