Как инициализировать массив символов с помощью шестнадцатеричных чисел?

Я использую utf8 и должен сохранить константу в массиве символов:

const char s[] = {0xE2,0x82,0xAC, 0}; //the euro sign

Однако это дает мне ошибку:

test.cpp:15:40: error: narrowing conversion of ‘226’ from ‘int’ to ‘const char’ inside { } [-fpermissive]

Я должен привести все шестнадцатеричные числа к символу, что я чувствую утомительно и непахнет хорошо. Есть ли другой способ сделать это?

Ответы на вопрос(3)

Ваш ответ на вопрос