#include <iostream>
#include <windows.h>
using namespace std;
int main() {
cout << "GetConsoleOutputCP(): " << GetConsoleOutputCP() << endl;
cout << "SetConsoleOutputCP(): " << SetConsoleOutputCP(65001) << endl;
cout << "GetConsoleOutputCP(): " << GetConsoleOutputCP() << endl;
cout << "кириллица" << endl;
}
GetConsoleOutputCP(): 866
SetConsoleOutputCP(): 1
GetConsoleOutputCP(): 65001
кириллица
Math.round()
с делением и умножением (если нужно округлить), потом .toLocaleString()
, а потом добавлять справа нули строковыми функциями
1) зачем создавать консоль (если я правильно понял) после попытки назначить для неё кодировку?
2) замените символы на строки, т.к. кириллица в utf-8 занимает не 1 байт, а два