#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char *argv[]) {
// password generator
int nr;
if (argc==1) printf("Primul argument = nr de caractere\n");
else {
long i;srand (time(NULL));
for (i=1;i<=atoi(argv[1]);i++) {
printf("%c",rand()…+48);
}
printf("\n");
}
}
L-am scris și re-scris de 3,4 ori, am încercat să-i fac timpul de execuție cât mai scurt
Rezultate:
invisibles-imac:Work invisible-pro$ time(./pass 100000) 1> /dev/null
real 0m0.009s
user 0m0.008s
sys 0m0.001s
Iar la 10,000,000 de caractere doar 0.845 secunde.
Merge oare făcut și mai rapid? Sunt deschis la sugestii.