Часть 2 о кодировании символов в C ++ ( User123 ).
<- Go к предыдущему сообщению. </a>
Я вчера делал какой-то код, и Пол Сандерс в этот вопрос подсказал мне полезное решение: он сказал мне не использовать std::cout << "something";
но использовать std::wcout << L"something";
.
Но у меня есть другая проблема. Теперь я хочу сделать что-то вроде этого (некоторые специальные символы, но в массиве):
#include <iostream>
using namespace std;
string myArray[2] = { "łŁšđřžőšě", "×÷¤ßł§ř~ú" };
int main()
{
cout << myArray[0] << endl << myArray[1];
return 0;
}
Но теперь я получаю что-то действительно необычное:
│úܰקÜý
θĄ▀│ž°~˙
Если я добавлю L
перед массивом я получаю (Visual Studio 2019):
C++ initialization with '{...}' expected for aggregate object
Как я могу представить эти специальные символы, но в массиве?