![]() |
Manejando la tabla ASCII en C
hola amigotes, tengo una curiosidad que se me está volviendo una necesidad, el problema es que necesito saber en C cual es el equivalente de las funciones CHR(X: Byte) y ORD(X: Ordinal) de Delphi.
por ejemplo: Chr(65) devuelve el caracter 'A', y por ejemplo: var y: Char; begin y := 'a'; ... := Chr(Ord(y)); ... end; podemos ver que Ord(y) nos devuelve 97 que es el código ASCII de la 'a'; me entienden??? gracias de antemano y un gran saludo |
La realidad es que en C no te hacen falta estas funciones. Cuando declaras una variable de tipo char le podes asignar tanto un caracter como un codigo ascii y el resultado es el mismo.
Igualmente cuando obtenes el valor de una variable char podes obtener el caracter o su codigo ascii haciendo referencia al mismo nombre de variable. Aca te dejo un ejemplo que seguro te queda mas claro: Código:
#include <cstdlib>Código:
#include <cstdlib> |
Con permiso, lo traduzco a C "puro".
Código:
#include <stdio.h> /* printf */Código:
#include <stdio.h> /* printf */ |
ni me lo inmaginaba
EPAA!! colegas, dieron en el punto exacto, muchas gracias por la ayuda,
realmente era lo que necesitaba. saludos!!! |
Cita:
|
| La franja horaria es GMT +2. Ahora son las 21:03:02. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi