На Windows консоль использует другую кодовую страницу.
Добавьте это в ваши списки:
#include <windows.h>
Добавьте это в качестве первой строки вашей функции main
:
SetConsoleOutputCP(1252);
Или более переносимое решение:
Добавьте это в ваши списки:
#include <locale.h>
Добавьте это в качестве первой строки вашего main
функция:
setlocale(LC_ALL, "");