如何在C ++控制台应用程序中输出波兰语字符?

时间:2013-04-26 12:17:09

标签: c++ windows io std

我尝试使用'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 ;
}

1 个答案:

答案 0 :(得分:2)

使用std::wcout代替cout

使用wcout后,您不应再在程序中使用cout。第一次coutwcout时,它会在程序的持续时间内设置stdout的方向。