elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 03:04  


Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  |Solucionado| como hacer que funcionen los acentos en un programa
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: |Solucionado| como hacer que funcionen los acentos en un programa  (Leído 1,647 veces)
Sento87

Desconectado Desconectado

Mensajes: 156

Iniciandome en C - Siempre hacia delante


Ver Perfil
|Solucionado| como hacer que funcionen los acentos en un programa
« en: 9 Noviembre 2008, 13:00 »

Hola amigos:
Mi pregunta: ¿Como conseguir que mis programas de C, reproduzcan los acentos.
por ejemplo cuando pongo un:
Código:
printf("camión");
por ejemplo.
Me sale: camiën...

Un saludo y gracias.
Pd. disculpar mi ejemplo tan raro :xD.


« Última modificación: 12 Noviembre 2008, 09:29 por Sento87 » En línea
AxXioma


Desconectado Desconectado

Mensajes: 795


Algunos pájaros no pueden ser enjaulados...


Ver Perfil
Re: como hacer que funcionen los acentos en un programa
« Respuesta #1 en: 9 Noviembre 2008, 13:39 »

Código
á --> printf("\xA0");
é --> printf("\x82");
í --> printf("\xA1");
ó --> printf("\xA2");
ú --> printf("\xA3");

Los números y letras que aparecen despúes de \x es el código ASCII de las letras en hexadecimal.

Saludos.


En línea





.::Cuanto mas conocimiento adquieres, más te das cuenta del que hay a tu alrededor::.
Sento87

Desconectado Desconectado

Mensajes: 156

Iniciandome en C - Siempre hacia delante


Ver Perfil
Re: como hacer que funcionen los acentos en un programa
« Respuesta #2 en: 9 Noviembre 2008, 18:13 »

Muchas gracias SλrκΥs:
No tenía ni idea que poniendo \x llamabas a los caracteres hexadecimales, te lo agradezco.
Lo unico que si cada vez que tienes que poner un acento poner eso... no me imaginaba que sería tanto pateo.

Pero muchas gracias.   ;)
En línea
Kropt32

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Re: |Solucionado| como hacer que funcionen los acentos en un programa
« Respuesta #3 en: 12 Noviembre 2008, 16:49 »

Existe otra manera, pero tambien es pesada...

printf("Cami%cn", 162);

Siendo %c el número en decimal en la tabla ASCII del caracter.

á = 160
é = 130
í = 161
ó = 162
ú = 163
En línea

En las pistolas, fíjense, a cada disparo el cañon recula, como asustado por lo que acaba de hacer.
Sento87

Desconectado Desconectado

Mensajes: 156

Iniciandome en C - Siempre hacia delante


Ver Perfil
Re: |Solucionado| como hacer que funcionen los acentos en un programa
« Respuesta #4 en: 13 Noviembre 2008, 01:22 »

Hola amigos:
Se me ha ocurrido otra manera, esto se podría?:

Código:
/*Hacer una define con los acentos?*/

#define á 160

/*Lo unico es que pondría el número en vez del caracter,
pero en el caso de printf, se podría:*/

printf ("camión");

/* lo que pasa es que sacaría por pantalla cami160n,
pero imagino que si que se puede hacer de una forma
parecida a esta que cada vez que te encuentre una vocal con acento te la modifique ¿no?.*/
« Última modificación: 13 Noviembre 2008, 01:24 por Sento87 » En línea
Hendrix
In The Kernel Land
Colaborador
***
Desconectado Desconectado

Mensajes: 2.272



Ver Perfil WWW
Re: |Solucionado| como hacer que funcionen los acentos en un programa
« Respuesta #5 en: 13 Noviembre 2008, 09:37 »

Haber si usamos más el boton buscar, que esto ya estaba explicado en el foro  ;)

http://foro.elhacker.net/empty-t145886.0.html

Un Saludo
En línea

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián
Sento87

Desconectado Desconectado

Mensajes: 156

Iniciandome en C - Siempre hacia delante


Ver Perfil
Re: |Solucionado| como hacer que funcionen los acentos en un programa
« Respuesta #6 en: 13 Noviembre 2008, 10:26 »

Sorry, y gracias.

Un saludo.
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Solucionado] Hacer un programa que responda preguntas
Programación C/C++
Caster 7 874 Último mensaje 22 Diciembre 2011, 16:31
por BioHazardTM
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines