Мы знаем в строковом литерале, "\ u94b1" будет преобразован в символ, в данном случае - китайское слово "钱". Но если это буква буквально 6 символов в строке, говоря "\", "u", "9", "4", "b", "1", как я могу преобразовать ее в символ вручную?
Например:
string s1;
string s2 = "\u94b1";
cin >> s1; //here I input \u94b1
cout << s1 << endl; //here output \u94b1
cout << s2 << endl; //and here output 钱
Я хочу преобразовать s1
, чтобы cout << s1 << endl;
также выводил 钱
.
Любое предложение пожалуйста?