2

「std::wstring」クラスを使用してポーランド語の文字を出力するこの単純なコードを試しました。クラスは wchar_t 配列から正常に構築されましたが、画面に出力する方法がわかりません。その行「cout << X << endl ;」コンパイルしません。ネイティブ C++ で記述されたコンソール アプリケーションでポーランド語の文字を出力することはできますか? もしそうなら、これを回避する方法は?以下は、コンパイルしようとした簡単なコードです。

#include <iostream>
#include <conio.h>
#include <string>

int main(void)
{
    using namespace std ;
    const wchar_t data[] = {'ą', 'ę', 'ć'} ;
    wstring X(data) ;
    cout << X << endl ;
    getch() ;
    return 0 ;
}
4

1 に答える 1

2

std::wcoutの代わりに使用cout

使用後は、プログラムでwcout使用しないでください。プログラムの期間中、stdout の向きをcout初めて設定coutするとき。wcout

于 2013-04-26T12:18:39.193 に答える