2017-09-16 6 views
0

私は本当に宿題のためにこれが必要です。ここに私のコードは次のとおりです。XcodeでUnicodeを使用して文字╔(およびその他の文字)を印刷するにはどうすればよいですか?

int main() { 
    printf("%c\n", 0x2554); 
} 

そして、それはに出力します。私はそれがこのような単純な質問ですけど、私は時間を調査し、解決策を見つけようと費やしてきたが、私は正確に得ることができなかったT

私は何が必要です。私は実際にASCIIを使ってこれをするように言われましたが、研究はそれが実際には機能しないと私に伝えます。どうすればこれらの奇妙な文字をUnicodeで印刷できますか?ありがとう。

+0

'std :: wcout <<(wchar_t)0x2554';' – user0042

答えて

0

%cのフォーマット指定子は、8ビット文字用です。 0x2554は16ビット文字です。 16ビット文字には%lcまたは%Cという形式指定子を使用します。

int main() { 
    printf("%lc\n", 0x2554); 
} 
関連する問題