• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

vistoisto

output com acentos - DEV C

7 mensagens neste tópico

Boa tarde.

Quando faço um qualquer programa que utiliza acentos no output (ex: printf("Olá Mundo"):) este dá um caracter estranho substituindo o á.

Isto acontece em todas os caracteres com acento, no ç.

Alguém sabe resolver isto?

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

em c não pode haver caracteres especiais apenas os normais [de 31 are 120] os outros [careceres estendidos] través podes ser escritos através de outra função , não sei bem kal é acho que e chin(int char) e uma função que coloca um carreteares directamente para o monitor

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas como é que eu uso isso num printf?

Exemplo:

printf("olá mundo")

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tenta alterar a fonte da consola, para permitir caracteres com acentos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Penso que só no editor posso alterar o tipo de fonte.

E a editar código funciona bem. no ouput é que não.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado bin, mas o que eu quero não é trabalhar com os valores de varáveis ,mas sim com texto.

De qualquer forma se fizesse como sugere o site o resultado seria o mesmo.

Exemplo:

printf ("ol%c mundo",225);

sendo 225 o valor numérioc para o caracter á.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora