0
#include <curses.h>

int main(){

    initscr();

    for(int i = -128; i < 128; ++i)
        addch(i);

    getch();
    endwin();

}

ここに画像の説明を入力

pdcurses は、文字 -128 から 0 (128 から 255) の空白を表示しています。少なくとも、é などのアクセント付きの文字を適切に表示する方法はありますか? iostream問題ありません:

int main(){

    for(int i = -128; i < 128; ++i)
    std::cout << char(i);

}

ここに画像の説明を入力

ワイド文字と UTF をサポートする pdcurses をコンパイルしましたが、それは問題ではありません。(必要な文字は0〜255に含まれているadd_wchため、代わりに使用しても問題は解決しませんでした)。

g++ 6.1.0 を搭載した Windows 10 64 ビット。

4

1 に答える 1