Puedes usar la librería openssl: http://stackoverflow.com/a/10324904/1794803
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ú
#!/usr/bin/php + opciones que sean necesarias.
// tus llamadas a md5()
// guardar el valor en un fichero
system("./script-php");
// Leemos el fichero escrito por el script
/* Con barras invertidas para que tenga más "pinta" de fecha :)
leidos = scanf("%2u/%2u/%4u%c", &dia, &mes, &anno, &truco);
if (leidos < 3)
exit(EXIT_FAILURE);
if (leidos > 3 && truco != '\n'))
exit(EXIT_FAILURE);
Cita de: Stakewinner00 en 30 Mayo 2015, 19:32 PM
Eso de los namespace si que esta prácticamente prohibido al programar librerías , porque el código de la librería podría entrar en conflicto con la del usuario. Pero no entiendo porque un programa sencillo no se puede usar eso...
// libreria.hpp
namespace libreria {
class loquesea {
public:
void fun1();
void fun2();
};
}
// libreria.cpp
#include "libreria.hpp"
namespace {
using namespace std; // Al fin y al cabo, ahora el usuario es el implementador de la librería.
// Clases y funciones auxiliares que realmente hacen el trabajo.
}
namespace libreria {
void loquesea::fun1() { /* Implementacion utilizando las clases/funciones auxiliares */ }
void loquesea::fun1() { /* Implementacion utilizando las clases/funciones auxiliares */ }
}
// Es decir, justo despues de que obtengas el fichero para que lo leas.
FILE* fichero = escritura();
FILE* copia = fopen("micopia.txt", "w+");
long pos = ftell(fichero); // Guardamos la posicion actual de `fichero`.
char buff[100]; // Buffer para leer de 100 en 100 caracteres.
unsigned leidos; // Si leidos == 0 (valor devuelto por `fread`) es que hemos llegado al final del fichero.
// Copiamos todo en el fichero "micopia.txt"
while ((leidos = fread(buff, sizeof(char), 100, fichero) != 0)
fwrite(buff, sizeof(char), leidos, copia);
fseek(fichero, pos); // Dejamos el fichero original como estaba.
fclose(copia); // Cerramos nuestro fichero copia.
// Resto de tu programa.