c ++, printf неправильные выходные символы - PullRequest
0 голосов
/ 01 мая 2020

Я пишу c программу для сдачи экзамена в университете и занимаюсь следующей проблемой: когда я пытаюсь вывести на экран символ «£» с помощью cout или printf, вместо этого появляется символ «ù» , Что я делаю не так?

1 Ответ

1 голос
/ 01 мая 2020

На Windows консоль использует другую кодовую страницу.

Добавьте это в ваши списки:

#include <windows.h>

Добавьте это в качестве первой строки вашей функции main:

SetConsoleOutputCP(1252);

Или более переносимое решение:

Добавьте это в ваши списки:

#include <locale.h>

Добавьте это в качестве первой строки вашего main функция:

setlocale(LC_ALL, "");
...