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您不应再cout在您的程序中使用。cout您或它第一次wcout在程序期间设置标准输出的方向。

于 2013-04-26T12:18:39.193 回答