1. ホーム
  2. c

[解決済み] C言語で拡張ASCIIテーブルのシンボルを使用するには?

2022-03-08 16:49:17

質問

印刷を試みたが 拡張ASCII文字 :

http://www.theasciicode.com.ar/

しかし、これらの記号はすべて、次のように印刷されました。 質問 -白地に文字 ? .

そのシンボルを印刷するために、次のサイクルを使っています。

for (i = 0; i <= 30; i++)
    printf("%c", 201); 

質問です。 を印刷する方法はありますか? 拡張ASCII文字 とかないんですか?あるいは、これらの文字のための特別なライブラリがあるのでしょうか?


OS Linux Ubuntu 13.04, Code::Blocks 12.11 IDE.

解決方法は?

非標準の拡張ASCIIよりもunicodeを使った方が良い。C言語でのunicode文字の印刷に関するスレッドです。 printing-utf-8-strings-with-printf-wide-vs-multibyte-string-literals

しかし、確かにユニコード文字をコピーペーストする必要がありますね。

もっといい方法があります。

#include <stdio.h>

int main() {
    printf("\u2500\u2501\n");
}

参照 https://en.wikipedia.org/wiki/Box-drawing_character#Unicode この拡張ASCIIスタイルボックスアートのユニコード文字について。