Os métodos de entrada não estão relacionados à saída. Você claramente tem um problema de saída.
A próxima questão é que você precisa de "Fontes". Uma fonte descreve como desenhar caracteres. Por exemplo, ele provavelmente inclui uma forma para o caractere 64, que se parece com A
, e outro com a forma 65, que se parece com B
. Mas muitas fontes não incluem uma forma 표
.
Você precisaria de pelo menos uma fonte de largura fixa e uma largura variável para coreano. O Windows tentará algumas substituições de fontes, mas as fontes de largura fixa e de largura variável não podem ser substituídas umas pelas outras. Ver coreano em alguns lugares, mas não em todos, sugere que falta uma fonte. Em particular, o Visual Studio usa uma fonte de largura fixa para código.
Quanto a salvar arquivos .cpp, basta usar o UTF-8 com o BOM. Acho que até o Bloco de Notas entende isso.