#include <stdio.h>
void main(int argc, char* argv[]) {
if (argc == 4) {
FILE* f = fopen(argv[1], "wb");
int seed = atoi(argv[2]);
int size = atoi(argv[3]);
srand(seed);
int i;
for (i = 0; i < size; i++) {
fputc(rand() % 256, f);
}
fclose(f);
}
} Ezt leteszteltem DOS, Windows, Linux, FreeBSD alatt, 1k-s fájlokat generálva, minden OS alatt más lett. (habár winfos alatt a MinGW, és az M$ saját C fordítója is ugyanazt eredményezte) Tehát ha cross platform fájltitkosítót akarunk, nem szabad a libc rand() függvényre hagyatkozni. Én bármikor ráérek, amikor nektek jó. Összefuthatunk valahol Pesten. |