Hola buenas,
Soy loriik y vengo a consultar sobre la tabla ASCII.
Todos sabemos que en la tabla ASCII existen 32 caracteres de control que no son imprimibles. Bien, mi pregunta versará sobre esto.
Como es que existen símbolos respectivos a estos caracteres no imprimibles? Me gustaría poder imprimir corazones en un programa que estoy haciendo por consola, y es misión imposible, pero veo gente que lo ha logrado. Como lo hago!?!
Un saludo y espero respuestas T.T
PD: Uso Dev-C++ 5.11 como IDE
PD2: El corazón es el #3 en ASCII
for (i = 0; i < 256; i++)
{
cout << char(i)<< endl;
}
proba eso es para todos los ascii
De forma decimal es así:
int num = 3;
cout << (char)num;
De forma hexadecimal es así:
int num = 0x03;
cout << (char)num;
Esto funciona bien en Windows XP, no se si en versiones posteriores funcione correctamente.
Saludos.
Ya se como imprimir el valor #3 de la tabla ASCII... el problema es que me aparece con un símbolo de interrogación ?
Si tienes razon el 3 tiene una forma de corazon, aunque la salida es muy variada en cada sistema y version. Por ejemplo en un sistema FreeBSD no imprime nada pero si entro a determinadas consolas si se ve el coraxon.
Que sistema tienes y en donde lo estas ejecutando.
Si con el sistema te refieres a sistema operativo uso Windows 10 (gran error con la elección del S.O. por lo que estoy viendo) Y el IDE que lo compila y ejecuta es Dev-C++ 5.11
Ya vi el problema, acabo de probar el siguiente codigo en una maquina con Windows 10
#include<stdio.h>
int main() {
int i = 1;
while(i < 256) {
printf("\t%c",i++);
}
}
Y el problema esta en la FUNETE del CMD, por default (En mi sistema) tiene Lucida Console, cambie la fuente a "Fuente de Mapa de bits" y ya aparece correctamente los caracteres que buscas
Saludos!
Toda la razón! Muchas gracias :)