MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación > Webmasters - Diseño Web - Programación - Diseño gráfico

Tabla ASCII

(1/2) > >>

ALP:
Es una tontería, pero podría ser últil.

--- Código: ---#include <stdio.h>

void main()
{
  int i;
  for (i=0; i<255; i++)
    printf("%02X=%c ",i, i);
}
--- Fin del código ---

Los caracteres anteriores al espacio (32 ó 0x20) son caracteres de control; por eso, se escucha un pitido (carácter 7) y  algunos no se ven (0x8 es 'retroceso', 0x9 es el tabulador, 0x0a es el retorno de carro...)

Para eliminarlos, empezamos por el 32:

--- Código: ---#include <stdio.h>

void main()
{
  int i;
  for (i = 32; i < 255; i++)
    printf("%02X=%c ", i ,i);
}
--- Fin del código ---


Podríamos haber puesto también:

--- Código: --- for(i  = ' '; i < 255;  i++)
--- Fin del código ---

(entre las comillas simples hay un espacio)

Saludos.

Dabo:
interesante  :wink:

gracias  :D

jirho:
...Sencillo pero muy util caundo deses utilizar teclas..ejemplo:

int Tecla=0;
char Cad[1000];
int main(){
while(Tecla!=13||Contador<1000)/*Tecla=ENTER*/{
       printf("INGRESE CADENA...");
       gets(Cad);
       }//Permite ingresar texto mientras no se oporima la tecla enter o       //contador no se <=1000.
}
/*************************************************************************************/
int Tecla=0;

int main(){

while(Tecla!=27)/*Tecla=ESC*/{
Tecla=getchar();
printf("%d",Tecla);//Imprime le numero correspondiente a la tecla oprimida //segun la Tabla ANSCII
}

Lector:
hellowwww, some body here... :lol:

ALP, cuando compilè la tabla en linux con gcc me salio el siguiente warning.:


--- Citar ---[lucas@localhost linux]$ gcc tabla.c -o TABLA
tabla.c: In function `main':
tabla.c:4: warning: return type of `main' is not `int'.
--- Fin de la cita ---


Què es esto?, en Windows le agregue un getch(); para poder verla más tiempo, también le puse #include <conio.h>, está bien, no.

P.D.1: Te lo pregunto a tí porque bue... vos fuiste el que colgo el ejemplo.

P.D.2: Me vas a cobrar copyright por agregarle un getch.  :lol:  :lol:  :lol:  :lol:

ALP:
Hola lector.

gcc no permite que main() sea void. Cámbialo de esta forma

--- Código: ---#include <stdio.h>

int main()
{
  int i;
  for (i=0; i<255; i++)
    printf("%02X=%c ",i, i);
  return 0;
}
--- Fin del código ---

...así no debería darte problemas.

respecto a lo del copyright....no se... ya veremos... :D

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa