Ir ao conteúdo
  • Cadastre-se
Samuel Ives

Locale para c++

Recommended Posts

Olá C++ é uma das minhas linguagens favoritas mas o problema das aplicações console é a codificação de caracteres que fica errada, mas que pode ser resolvido com setLocale() porém só funciona com printf() mas eu queria a utilizar em std::cout, já tentei de várias formas, existe algum locale para C++?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Também não sei!

Experimenta por std::locale::global(std::locale(""));

Editado por Mauro Britivaldo
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei desta forma que você me indicou e quando executo o programa ele acusa este erro e em seguida para de funcionar, pelo visto locale é exclusivo de C

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Samuel Ives Experimenta este código:

#include <iostream>
#include <locale.h>
#include <locale>
using namespace std;

int main()
{
    setlocale(LC_CTYPE, "");
    cout<<"Eu sou Prof. de Matemática e gosto de Programar em C."<<endl;
}

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×