Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: dabaji en 18 Junio 2012, 02:52 am



Título: [?] imprimir ASCII
Publicado por: dabaji en 18 Junio 2012, 02:52 am
Hola tengo una duda para imrpimir el codigo ASCII en c++ con el ciclo for y de como imprimir el codigo ASCII en base al texto es decir,

Texto?: Abcd
ASCII: 065 098 099 100

Gracias!


Título: Re: imprimir ASCII
Publicado por: STANHMAL en 18 Junio 2012, 02:55 am
Código
  1. cout << (char)65 << endl;
  2.  

Código
  1. char asd = 'A';
  2. cout << (int)asd << endl;
  3.  


Título: Re: imprimir ASCII
Publicado por: The Swash en 18 Junio 2012, 02:58 am
Citar
Hola,

De manera rápida sería más o menos así:
Código
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.    char szCadena[5] = "acbd";
  6.    int i;
  7.  
  8.    for (i=0; i < 4; i++)
  9.    {
  10.        printf("%i ", (int)szCadena[i]);
  11.    }
  12.    return 0;
  13. }

Un saludo,
Iván Portilla.

Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.

STANHMAL Como siempre antes ;)


Título: Re: imprimir ASCII
Publicado por: STANHMAL en 18 Junio 2012, 02:58 am
.


Título: Re: [?] imprimir ASCII
Publicado por: dabaji en 18 Junio 2012, 03:02 am
perdon pero yo no quiero especificamente con "abcd" quiero que me imprima el codigo ASCII de culaquier texto , o sea

printf ("Texto?")
scanf (%d, &texto)

y en base a lo que ponga en "texto" salga el codigo ASCII

Gracias!


Título: Re: [?] imprimir ASCII
Publicado por: The Swash en 18 Junio 2012, 03:03 am
Hola,

@dabaji, creo que los ejemplos que te hemos dado han sido bastante claros. Si lees una cadena entonces luego calcula su longitud con la función "strlen" de <string.h> y luego haz el ciclo en base a dicha longitud.

Un saludo,
Iván Portilla.


Título: Re: imprimir ASCII
Publicado por: dabaji en 18 Junio 2012, 03:05 am
Código
  1. cout << (char)65 << endl;
  2.  

Código
  1. char asd = 'A';
  2. cout << (int)asd << endl;
  3.  


perdon pero yo programo con qt creator y no entiendo eso del cout
Saludos!


Título: Re: imprimir ASCII
Publicado por: STANHMAL en 18 Junio 2012, 03:11 am
perdon pero yo programo con qt creator y no entiendo eso del cout
Saludos!

como dijiste C++ te puse código de C++

Hacen lo mismo que coloco The Swash .

...

 :rolleyes:

$4!u2


Título: Re: [?] imprimir ASCII
Publicado por: Foxy Rider en 18 Junio 2012, 10:51 am
Citar
perdon pero yo programo con qt creator y no entiendo eso del cout

Cerrá ya el Qt creator y cazá un libro de C++ ... cout forma parte del C++ *BÁSICO* (Qt está escrito en C++ y encima usa nociones de patrones de diseño), si no entendés eso ... vas a terminar escribiendo un C++ mutante sin realmente entender qué estás haciendo :S (eso si es que no te perdés antes)

Saludos.