На данный вопрос уже ответили:
Нашёл в сети-интернет std::cout << "\u0394V" << '\n';
но у меня выводит символ вопроса
Перейдите на широкие строки, как описано в этом ответе в разделе «Правильное, но сложное решение».
После этого ваша программа будет иметь вид
#include <iostream>
#include <io.h>
#include <fcntl.h>
int wmain(int argc, wchar_t* argv[])
{
_setmode(_fileno(stdout), _O_U16TEXT);
_setmode(_fileno(stdin), _O_U16TEXT);
_setmode(_fileno(stderr), _O_U16TEXT);
std::wcout << L"Δδ" << std::endl;
return 0;
}
Нет, просто скопировать текст примера недостаточно, нужно ещё сделать то, что описано в ответе по ссылке выше.
Попробуйте
#include "iostream"
#include <windows.h>
int main()
{
SetConsoleOutputCP(65001); // Переключение консоли на кодировку 65001 (утф-8)
std::cout << u8"\u0394" << std::endl; // Печать символа 0394 (дельта)
return 0;
}
К сожалению непортабельно, но для студии и Win как раз.
u8 - строковый литерал, сообщающий, что строку следует интерпретировать как утф-8 (https://msdn.microsoft.com/en-us/library/69ze775t.aspx)
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Помогите разобраться поглубже чем по сути является именованная ячейка памяти (переменная)Не могу правильно сформулировать свой вопрос,...
Что обозначает такая запись? поставило в тупик, применением "::" несколько раз
Ситуация такая, я переписывал пример из книги и там автор создает файл ресурса таким образом пишет файл resmc с таким содержимым: