• Lunes 23 de Diciembre de 2024, 07:10

Autor Tema:  Re: Set de caracteres en Aplicación de consola.  (Leído 975 veces)

nico

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Set de caracteres en Aplicación de consola.
« en: Miércoles 23 de Julio de 2003, 17:27 »
0
Buenos días a todos,
Estoy desarrollando una aplicación de consola y estoy teniendo problemas con el set de caracteres.

Ejemplo:

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
   _tprintf(_T("Esta es una prueba con acento. áéíóú.n"));
   return 0;
}

El resultado en pantalla es el siguiente:

Esta es una prueba con acento. ßÚݾ·

Alguien tiene idea qué es? Seguro es una pavada.

Muchas Gracias.

Saludos,

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Set de caracteres en Aplicación de consola.
« Respuesta #1 en: Domingo 27 de Julio de 2003, 21:31 »
0
Hola, la forma de solucionar tu inconveniente es utilizando los valores ASCII de las letras con acentos e imprimirlas en pantalla como caracter, ose, crear una variable tipo char llamada "a" y a esta colocarle el valor de 160:

 char a = 160;

Para imprimir la a acentuada deberas imprimir de la siguiente manera:

printf("Esta es la A acentuada %c", a);

y el resultado en pantalla sera:

Esta es la A acentuada á

Bueno, espero haber ayudado en algo, ante cualquier duda, por favor no dudes en consultarme, aqui te dejo un ejemplo para que compiles y pruebes. SALUDOS!!!  :guitar:

EJEMPLO:

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

int main()
{
char a = 160, e=130,i=161,o=162,u=163;
printf("Esto es una prueba de acentos %c %c %c %c %c", a,e,i,o,u);
getch();
   return 0;
}
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»