Output de Acentos Correctamente em C++
Posted by admin on 25 de Abril de 2013 | Filed under Línguagens de Programação, Programação

Certamente todos aqueles que já programaram em C e C++ via consola repararam que no momento do output os acentos não aparecem correctamente, isto acontece devido a serem caracteres especiais da tabelas ASCII.
No entanto é possível contornar esta situação recorrendo a uma biblioteca e uma função específica.
Para a correcta utilização dos acentos é necessário usar a biblioteca “#include <tchar.h>” assim como a função “_tsetlocale(LC_ALL, _T(“portuguese”));”.
Aqui fica a implementação de um pequeno exemplo que demonstra a correcto output dos acentos na consola:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#include <iostream> #include <windows .h> #include <tchar .h> using namespace std; int main() { _tsetlocale(LC_ALL, _T("portuguese")); int num; cout < < "Insira um Número: "; cin >> num; if(num % 2 == 0) { cout < < "\n\nO Número Inserido é Par \n" << endl; } else { cout << "\n\nO Número Inserido é Impar \n" << endl; } return 0; } |




Abril 26th, 2013 at 10:11 am
Interessante :p
Janeiro 2nd, 2016 at 6:51 pm
Muito obrigado!