Есть ли способ отобразить символ масти покерных карт (червы, бубны, Трефы, Пики) в C?
Привет всем, в качестве экзаменационного теста я должен запрограммировать пасьянс. Мне трудно показать масти карт. Если я преобразую десятичное число в символ ASCII, выходные данные возвращают вопросительный знак "?"; то же самое, если я копирую символ семени, преобразуется непосредственно в вопросительный знак "?" из компилятора. Есть ли способ показать знак вместо вопросительного знака? В качестве компилятора я использую Dev-C ++, а язык-C.
Может кто-то пожалуйста, помогите мне?
Что я уже пробовал:
#include <stdio.h> #include <stdlib.h> #include <io.h> #include <fcntl.h> #define PICCHE L"\u2660" #define FIORI L"\u2663" #define CUORI L"\u2665" #define QUADRI L"\u2666" int main() { _setmode(_fileno(stdout), _O_U16TEXT); printf ("A\n" QUADRI); printf ("K\n" FIORI); printf ("Q\n" CUORI); printf ("J\n" PICCHE); _setmode(_fileno(stdout), _O_TEXT); return 0; }
Я тоже пытался, но он возвращает знак вопроса :
#include <stdio.h> int main () { printf ("%c",5); return 0; }