2
如何獲得包含一些非ASCII字符的std::wstring
的子字符串?獲取std :: wstring的子字符串
下面的代碼無法正常輸出:
(文本是一個阿拉伯語詞包含4個字符,每個字符有兩個字節,加上單詞「你好」)
#include <iostream>
#include <string>
using namespace std;
int main()
{
wstring s = L"سلام hello";
wcout << s.substr(0,3) << endl;
wcout << s.substr(4,5) << endl;
return 0;
}
第二個至少應該打印「地獄」,並在Coliru上做。第一個可能不能打印在你應該使用的控制檯上。 – chris
是的,這是奇怪的部分。我什麼也沒得到。 – MBZ
你在運行這個代碼的操作系統是什麼? –