在C ++上是否有与getline(cin,x)相当的输出?

时间:2011-01-10 20:14:40

标签: c++

我喜欢getline(cin,x)如何用于阅读内容。与cin>>不同x,它不会弄乱缓冲区,它似乎也允许像á,é等欧洲字符。 我只是想知道是否有相当于此的输出,因为cout<< x不允许欧洲字符,也许有比这更好的选择。

2 个答案:

答案 0 :(得分:2)

你可以尝试std::wcout,它旨在支持宽字符串,并且应该可以与欧洲字符一起使用。它与std :: cout具有相同的用法,但是你需要宽字符串文字前缀'L':

std::wcout << L"My cool string.";

答案 1 :(得分:1)

有关Windows中的Unicode问题,请参阅Michael Kaplan’s blog。对于控制台,尤其是以下帖子是相关的: