seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Participe do fórum, é rápido e fácil

seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

Resolvendo problemas de acentos em C nos compiladores para windows

Ir para baixo  Mensagem [Página 1 de 1]

MysteryMind

MysteryMind
avançado
avançado

Bom galera estava com esse problema algum tempo e ai conversando no raidcall com o suspeito, ele me deu essa solução e resolveu esse problema.
Creditos: [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

Você vai utilizar a IDE DEV-C++ para criar um código para o terminal no Windows e, ao dar o comando prinft com um texto acentuado aparecem caracteres estranhos no lugar dos acentos.

Veja um exemplo, no qual exibo a mensagem “Alô mundo!” no prompt de comando:
Código:

#include <stdio.h>
#include <conio.h>

int main(void)
{
    printf("Alô mundo! \n\n");

    system("PAUSE");
    return 0;
}

[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]

Para resolver este problema basta você usar o comando de regionalização do C para que não somente acentue as palavras corretamente, mas que mostre datas e horas em português, por exemplo.

Isto é feito usando o comando setlocale da biblioteca locale.h. Segue um exemplo de código.

Código:

#include <stdio.h>
#include <conio.h>
#include <locale.h>

int main(void)
{
    setlocale(LC_ALL, "Portuguese");
    printf("Alô mundo! \n\n");

    system("PAUSE");
    return 0;
}

Veja como ficou com a adição da função setlocale:
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]

Ate a proxima galera

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos