vistoisto Posted November 7, 2007 at 04:14 PM Report Share #145924 Posted November 7, 2007 at 04:14 PM 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 Link to comment Share on other sites More sharing options...
bin Posted November 7, 2007 at 04:31 PM Report Share #145928 Posted November 7, 2007 at 04:31 PM 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 Citação A ironia é o primeiro indício de que a consciência se tornou consciente. Link to comment Share on other sites More sharing options...
vistoisto Posted November 7, 2007 at 04:36 PM Author Report Share #145929 Posted November 7, 2007 at 04:36 PM Mas como é que eu uso isso num printf? Exemplo: printf("olá mundo") Link to comment Share on other sites More sharing options...
Triton Posted November 7, 2007 at 04:38 PM Report Share #145930 Posted November 7, 2007 at 04:38 PM Tenta alterar a fonte da consola, para permitir caracteres com acentos. <3 life Link to comment Share on other sites More sharing options...
vistoisto Posted November 7, 2007 at 04:43 PM Author Report Share #145932 Posted November 7, 2007 at 04:43 PM Penso que só no editor posso alterar o tipo de fonte. E a editar código funciona bem. no ouput é que não. Link to comment Share on other sites More sharing options...
bin Posted November 7, 2007 at 04:54 PM Report Share #145933 Posted November 7, 2007 at 04:54 PM bem talves este sitio tem alguma ajuda http://irc.essex.ac.uk/www.iota-six.co.uk/c/b1_the_char_data_type.asp http://www.cppreference.com/stdio/printf.html bem isto varia dependendo qal e o codigo acii que estas a ussar Code Page 00860 (IBM Personal Computer) Portugal se for logo seia: ... printf("o%ca", 160); ... Citação A ironia é o primeiro indício de que a consciência se tornou consciente. Link to comment Share on other sites More sharing options...
vistoisto Posted November 7, 2007 at 05:00 PM Author Report Share #145934 Posted November 7, 2007 at 05:00 PM 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 á. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now