S
simiD
was ist daran falsch
er gibt mir immer nur (min=2, max = 4)
00 ..0z dannach
000 ..00z dannach
0000 ..000z
aus.
Code:
stdio.h
time.h
stdlib.h
char str[25];
int i = 0;
int j,k, min, max;
void brute(int len,FILE *brut){
if(i<len){
for(j=48;j<=122;j++){
str[i]=j;
i++;
brute(len,brut);
i--;
}
}
else{
fprintf(brut,"%s\n",str);
}
};
int void(main){
char name[] = "brute.txt";
time_t begining;
time_t ending;
FILE *outputfile;
outputfile = fopen(name,"w");
printf("wieviele zeichen sind minimum?");
scanf("%i",&min);
printf("wieviele zeichen sind maximum?");
scanf("%i",&max);
if(min > max || min < 1 || max > 24){
printf("ihre eingaben sin unzulässig");
}
else{
time(&begining);
for(k=min;k<=max;k++){
brute2(k,outputfile);
}
}
time(&ending);
printf("das hat %d sekunden gedauert",difftime(ending,begining));
fflush(stdin);
getchar();
};
00 ..0z dannach
000 ..00z dannach
0000 ..000z
aus.