Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - amchacon

#801
Cita de: Royca3 en 11 Junio 2013, 02:30 AM
Bueno mi amgo :D Gracias por tu interes...

Ahora me aprarece un error en
printf("\n%s", cadena);

     return 0;
}

Intentare compilarlo con el Dev-c++

Saludos.
Es la línea 18 y es porque falta un punto y coma.

Te falta soltura en el lenguaje, yo te recomiendo que te lo mires entero.
#802
Cita de: Royca3 en 11 Junio 2013, 01:13 AM
Osea que? No se puede? o que debo hacer?
:-X
El método de Ccros funciona  ;)
#803
Cita de: CCross en 11 Junio 2013, 00:04 AM
Pues para descifrar no y ademas la forma que propones no hace lo deseado ya que la cadena
ya la habias modificado previamente y luego asignas los valores atuales que son los cifrados a
la cadena auxiliar

Saludos  :silbar:
Huy es verdad  :rolleyes:

Habría que hacer la igualación antes  ;-)
#804
for(; cadena[i]!='\0'; i++)
       cadena[i]+=des;

printf("\nEncriptado es: %s \n", cadena);

for(; cadena[j]!='\0'; j++)
       cadena[j]-=des;
printf("\nDesencriptado es: %s \n", cadena);


Y digo yo, que necesidad hay de hacer el caso y el inverso:

char cadena_aux[30];

for(; cadena[i]!='\0'; i++)
{
       cadena[i]+=des;
       cadena_aux[i] = cadena[i];
}
cadenaaux[i] = '\0';

printf("\nEncriptado es: %s  y descifrado es %s\n", cadena,cadena_aux);
#805
Cita de: 0xDani en 10 Junio 2013, 21:30 PM
Con qué estándar y/o compilador te compila esto? :

Código (cpp) [Seleccionar]
char buf[tamano];

Sé que en C99 se puede, pero no creo recordar que se pudiera en C++.

En todo caso, un array estático es normalmente ubicado en la stack. Si tratas de cifrar un archivo de algunos MB, se te puede desbordar la stack y crashear el programa.
C++ no lo tiene recogido en el estándar, pero tampoco lo prohíbe.

Con el Mingw (o g++) te lo compila sin problemas, sin warnings ni nada.
#806
Cita de: pacoperico en 10 Junio 2013, 18:20 PMDescargas http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-devel-1.2.12-VC.zip y lo descomprimes. El archivo "include/SDL_mixer.h" lo colocas en "c:\dev-cpp\include\SDL\" (es importante copiar el archivo dentro de la carpeta SDL). Y el archivo "sdl_mixer.lib" de la carpeta "lib" se debe copiar a "c:\dev-cpp\lib"
¡Anda! No había visto ese link  :silbar:

Muchísimas gracias, estaba ya un poco mosca T_T

Cita de: pacoperico en 10 Junio 2013, 18:20 PMLa libreria sdl_mixer no es mas que un conjunto de archivos *.dll *.h  y *.lib,  como cualquier otra libreria que te puedas encontrar como por ejemplo la libreria estandar, no hay ningun tipo de fichero ejecutable ni binario ni nada parecido.
No he dicho ejecutable sino "binario", se le llama binario a los objetos compilados. Una librería compilada sería un binario (es más, por lo que veo has sacado el link de "binaries"  ;-)).

Y ojo, el hecho de que suban versiones source es para que te las puedas compilar por ti mismo. En linux se hace mucho para evitar conflictos (por ejemplo, con versiones distintas del compilador). Lo que me gustaría saber es como activar el script desde Windows, ya por curiosidad  :silbar:
#807
Cita de: pacoperico en 10 Junio 2013, 17:34 PM
La libreria no se compila sino que en windows se instala. Una vez que la tengas instalada podras usar sus funciones en tus proyectos.
Pues intenta instalar la librería de ese link, no trae los binarios asi que tienes que compilar sí o sí.
#808
Ahí no sale nada sobre compilar la librería  :silbar:
#809
¿En Mingw?

Quiero decir, yo ahora me descargo el código de una librería:
http://www.libsdl.org/projects/SDL_mixer/

Para instalarla, en linux sería:

Citar./configure
make
sudo make install

¿Cual es su equivalente en windows?
#810
#include<stdio.h>

int main()
{
 char Palabra[256];
 int i = 0;
 fgets (Palabra,255,stdin);
 
 for  (i = 0; i < strlen(Palabra);i++)
      printf("%c \n",Palabra[i]);
 
 getchar(); // pausa
 getchar();

 return 0;
}


Has cumplido varias violaciones a la norma (void main, librería conio,dos y uso de getch()).