Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/11/2008, 09:41
Avatar de Coby
Coby
 
Fecha de Ingreso: noviembre-2008
Ubicación: Jalisco
Mensajes: 20
Antigüedad: 16 años, 1 mes
Puntos: 0
Sonrisa Respuesta: Ayuda con tabla ASCII en C++

Ok ahi va a haber si te puedo ayudar

#include <stdio.h>
#include<conio.h>
void main()
{
textbackground(4); // pinta la pantalla con el color 4
clrscr();
int ch,cont=0; ///ch = es el caracter que vas a imprimir
textcolor(6); //// cambia el color de el texto tienes para escoger del 0 al 15
gotoxy(32,2); ////posiciona en la columna 32 renglon 32
cprintf("Tabla ASCII");
for(ch=1;ch<=225;ch++) ///es un ciclo que se repite 255 veces por la cantidad
{ ///de caracteres del asciii
if(cont%12==0)
{
putchar('\n'); ////este if solo funciona cada doce caracteres que imprimes te
cont++; //// brinca de linea, el \n es para salto de linea
}
if((ch>0)&&(ch!=10||ch!=511)); ////este inf no sirve para nada porque tiene un ;
cprintf("%c=%d", ch, ch); /////errror del maestro tal vez en este imprime el CH
cont++; ////que es contador del ciclo for que te pirmite ver el
} /// caracter
getch();
}

El tip de esto es que ch es una variable que el For un ciclo va aumentando automaticamente es decir desde el 1 hasta 255, cada numero de estos los imprimes de dos maneras como caracter y como numer, C++ interpreta este con el codigo ASCII por lo tanto si CH tiene un valor de 64 imprime asi:
@=64 que el @ es el %c y el 64 %d que es entero y caracter.

Espero te sirva saludillos