Как я могу получить подстроку std::wstring
, которая включает некоторые символы, отличные от ASCII?
Следующий код ничего не выводит:
(Текст представляет собой арабское слово, содержащее 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;
}