Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Imprimir una cadena de datos

Estas en el tema de Imprimir una cadena de datos en el foro de C/C++ en Foros del Web. El metodo en c++ buena me gustaria saber de que forma puedo imprimir por ejemplo "Hola Mundo" pero sin que se vea el hola mundo ...
  #1 (permalink)  
Antiguo 24/04/2015, 03:38
Avatar de Cardo2095  
Fecha de Ingreso: marzo-2015
Ubicación: En mi casa
Mensajes: 18
Antigüedad: 9 años, 8 meses
Puntos: 0
Busqueda Imprimir una cadena de datos

El metodo en c++

buena me gustaria saber de que forma puedo imprimir por ejemplo "Hola Mundo"
pero sin que se vea el hola mundo en el codigo, creo que es algo como declarar una letra y moverla varios espacios e imprimir ese # de letra y así sucesivamente, o alguna otra forma, pero eso sí evitando que se vea el hola mundo, solo cuando lo imprimo al final
  #2 (permalink)  
Antiguo 24/04/2015, 04:33
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 1 mes
Puntos: 204
Respuesta: Imprimir una cadena de datos

Algo así?

Código C++:
Ver original
  1. int main( )
  2. {
  3.   char cad[] = { 0x48, 0x6f, 0x6c, 0x61, 0x20, 0x6d, 0x75, 0x6e, 0x64, 0x6f };
  4.  
  5.   for( auto c : cad )
  6.     std::cout << c;
  7.   std::cout << std::endl;
  8. }

Otra forma es "cifrar" el texto y poner el resultado cifrado... entonces, antes de sacar el mensaje por la pantalla, pasas el mensaje cifrado por alguna función que lo descifre y vuelcas el resultado.

En este ejemplo lo que hago es un cifrado cesar:

Código C++:
Ver original
  1. int main( )
  2. {
  3.   char cad[] = { 0x68, 0x8f, 0x8c, 0x81, 0x40, 0x8d, 0x95, 0x8e, 0x84, 0x8f };
  4.  
  5.   for( auto c : cad )
  6.     std::cout << static_cast< char >(c - 0x20);
  7.   std::cout << std::endl;
  8. }

Pero vamos, no te pongas paranóico con esto porque no sirve para nada... basta con que pongan un breakpoint a la salida de la función que "descifra" para conocer el contenido de la cadena.
  #3 (permalink)  
Antiguo 25/04/2015, 14:05
 
Fecha de Ingreso: noviembre-2014
Mensajes: 36
Antigüedad: 10 años
Puntos: 13
Respuesta: Imprimir una cadena de datos

Cita:
Iniciado por Cardo2095 Ver Mensaje
El metodo en c++

buena me gustaria saber de que forma puedo imprimir por ejemplo "Hola Mundo"
pero sin que se vea el hola mundo en el codigo
Expongo otra aproximación

Código C++:
Ver original
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5.     int T=1, E=2, R=2, A=31, Q=784, L=70684, I=6590711, U=1181881,
  6.         arr[] = { T*I*E*R*R*A, Q*U*E, T*A*L };
  7.     puts((char *) arr);
  8.     return 0;
  9. }

Saludos
  #4 (permalink)  
Antiguo 25/04/2015, 14:22
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 1 mes
Puntos: 38
Respuesta: Imprimir una cadena de datos

WTF! XD

Mira que hay cada una XDDD
  #5 (permalink)  
Antiguo 25/04/2015, 16:14
lareto
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Imprimir una cadena de datos

https://stackoverflow.com/questions/...not-understand

Etiquetas: c++, cout
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:32.