Esta é a parte do programa que estou tentando resolver. Além disso, também serão digitados nomes e outros, que levam acento (à, á, ã, ç, etc). Mas resolvendo um, resolve-se o resto.
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <stdio.h>
#include <locale.h>
#include <vector>
#include <string>
using namespace std;
main (void)
{
setlocale(LC_ALL, "Portuguese");
std::string inip;
std::string fimp;
std::string nomeal;
std::vector<std::string>nomes;
char resp;
cout << "Informe os Dados do Período";
cout << "\n\nInício: ";
std::getline(std::cin, inip);
cout << "\nFinal: ";
std::getline(std::cin, fimp);
fflush(stdin);
system("cls");
cout << "Notas no Período de " << inip << " a " << fimp;
std::cout << "\n\nInforme o nome do aluno: ";
std::getline(std::cin, nomeal);
if(resp != 'n')
nomes.push_back(nomeal);
system("cls");
system("pause");
return 0;
}
As duas imagens abaixo estão com o comando setlocale(LC_ALL, "Portuguese").
A entrada dos dados, assim como mostrado no código, está correta, e assim aparece no monitor.
Esta é a outra entrada, já com os meses, e aparece com erro.
As imagens a seguir, seguem sem o comando setlocale(LC_ALL, "Portuguese").
Primeira entrada, já apresentando o monitor com os erros de português.
A entrada dos meses feito polo usuário, no caso, apresenta-se normal, como abaixo:
Este é o problema com o qual me deparo. Será que tem alguma maneira de fazer aparecer a pergunta inicial e a resposta em português?
Agradeço sua atenção, Xaws