martes, 9 de agosto de 2011

Tabla Ascii en lenguaje C

Ejemplo de Código para obtener la tabla ascii a través de lenguaje C.


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



#include <stdio.h>

int main()
{
    int i;

    //bucle for que recorre desde 1 hasta 255 mostrando los caracteres ascii
    for (i=0; i<= 255; i++)
    {
        printf("%d-%c\t",i, i);
    }
    return 0;
}

12 comentarios:

  1. hola sabes quien soy SPAMMMMM
    SPAMMMMM
    SPAMMMMM
    SPAMMMMM
    SPAMMMMM
    SPAMMMMM
    SPAMMMMM
    SPAMMMMM
    SPAMMMMM
    SPAMMMMM
    SPAMMMMM
    SPAMMMMM
    SPAMMMMMSPAMMMMM
    SPAMMMMM
    SPAMMMMM
    SPAMMMMM
    SPAMMMMM
    SPAMMMMM

    ResponderEliminar
  2. Tengo un deja vu
    http://www.youtube.com/watch?v=owxT2fy8LF0

    ResponderEliminar
  3. Hola!
    cuando ejecuto el codigo, no me muestra la figura de algunos
    eso de debe a:

    ResponderEliminar
    Respuestas
    1. Si te fijas en la captura de pantalla en las dos primeras filas no se ven todos los caracteres, eso es debido a que parte de esos primeros caracteres son no imprimibles, se usan para controlar comunicaciones serie entre otras cosas.
      Por ejemplo el caracter 7, se corresponde al sonido del bip del ordenador.

      Eliminar
  4. Hola una pregunta como puedo imprimir el caracter 218 con printf por que no me saca el Dev. Gracias

    ResponderEliminar
    Respuestas
    1. Como puedes ver, en la captura de pantalla sale perfectamente, lo único que se me ocurre es que tengas una página de códigos distinta a la que tengo yo, y por lo tanto la parte superior de la tabla ascii sea distinta.

      Puedes comprobar la tabla de códigos activa mediante el siguiente comando de MSDOS.
      MODE CON CODEPAGE

      Este comando indicará la página de códigos, en mi caso es la 850.
      Te dejo un enlace a Flickr con la captura de pantalla con la salida del programa y la página de códigos activa.
      http://www.flickr.com/photos/105026245@N04/10866750673/


      Si no es así puedes modificar la página de códigos activa con el mismo comando.

      Eliminar
  5. como puedo imprimir la tabla en 4 columnas

    ResponderEliminar
    Respuestas
    1. Como puedes observar en el código lo único que se hace es ejecutar un bucle for, que imprime un carácter y un tabulador, y luego pasa al carácter siguiente.

      Para controlar cuantos caracteres se ejecutan por línea, sería preciso añadir algún bucle que cada vez que una variable alcance un valor, por ejemplo 4, imprima un cambio de línea "\n".

      Se podría usar un bucle while por ejemplo.

      Eliminar
  6. Hola, estoy como el anterior colega, no se como imprimir la tabla en 8 columnas. Por favor necesito que me cuentes como tendría que usar ese bucle while. (una explicación para torpes).
    Gracias.

    ResponderEliminar
  7. Así corriendo y desde el movil, te puedo plantear una solución añadiendo una variable para controlar el número de columnas, y decidiendo si se imprime un cambio de línea con un if.

    #include

    int main()
    {
    int i, j;

    //bucle for que recorre desde 1 hasta 255 mostrando los caracteres ascii
    for (i=0,j=0; i<= 255; i++,j++)
    {
    printf("%d-%c\t",i, i);
    if (j==7)
    {
    printf("\n");

    j=0;
    }
    }
    return 0;
    }

    ResponderEliminar
    Respuestas
    1. Muchas gracias por la respuesta, es exactamente lo que necesitaba. Gracias por tú ayuda.
      Feliz año.

      Eliminar
  8. Hola! Necesito saber para qué se usa el código ascii en el lenguaje C.

    ResponderEliminar

Related Posts Plugin for WordPress, Blogger...