Bon j'ai hésité avant de créer un nouveau topic... Mais bon je me suis dit qu'il ne valait mieux pas tout mélanger
Donc voici un générateur de Wordlist relativement complet.
Il reste tout de même quelques améliorations à faire (j'ai tout mis dans le readme)
Voici le lien pour download le programme : http://files.getwebb.org/view-cre638pj.html
il a été compilé sous Windows, le code se trouve dans le readme.txt, il est portable.
Ça c'était pour ceux qui n'ont pas d'IDE ou de compilateur c.
Sinon pour les autres :
Voila Des remarques, idées je suis tout ouïe !
Donc voici un générateur de Wordlist relativement complet.
Il reste tout de même quelques améliorations à faire (j'ai tout mis dans le readme)
Voici le lien pour download le programme : http://files.getwebb.org/view-cre638pj.html
il a été compilé sous Windows, le code se trouve dans le readme.txt, il est portable.
Ça c'était pour ceux qui n'ont pas d'IDE ou de compilateur c.
Sinon pour les autres :
Code:
//H4CK_TH3_W0RD5 Beta by Lastwissh #include <stdio.h> #include <stdlib.h> #include <time.h> #include <string.h> char *genereclef(int longueur, char * charset); int main (int argc, char *argv[]) { int choix_type = 0, longeur_clef = 0, longeur_min = 0, longeur_max = 0; unsigned long compteur = 0 , nbr_de_clefs = 0; char nom_fichier[100] = {'0'}; char* charset; printf("H4CK_TH3_W0RD5 Beta by Lastwissh"); //////////////MENU/////////////// printf("\n\n Quel type de clef souhaitez-vous generer ?\n\n"); printf("Tapez [1] puis [Entrer] pour : MAJ + NUM (Type Hexadecimale)\n"); printf("Tapez [2] puis [Entrer] pour : MIN + NUM (Type Hexadecimale)\n\n"); printf("Tapez [3] puis [Entrer] pour : NUM\n"); printf("Tapez [4] puis [Entrer] pour : NUM + Espace\n\n"); printf("Tapez [5] puis [Entrer] pour : 14 Symboles\n"); printf("Tapez [6] puis [Entrer] pour : 14 Symboles + Espace\n"); printf("Tapez [7] puis [Entrer] pour : Tout les symboles\n"); printf("Tapez [8] puis [Entrer] pour : Tout les symboles + Espace\n\n"); printf("Tapez [9] puis [Entrer] pour : Alphabet MAJ\n"); printf("Tapez [10] puis [Entrer] pour : Alphabet MAJ + Espace\n"); printf("Tapez [11] puis [Entrer] pour : Alphabet MAJ + NUM\n"); printf("Tapez [12] puis [Entrer] pour : Alphabet MAJ + NUM + Espace\n"); printf("Tapez [13] puis [Entrer] pour : Alphabet MAJ + 14 Symboles\n"); printf("Tapez [14] puis [Entrer] pour : Alphabet MAJ + 14 Symboles + Espace\n"); printf("Tapez [15] puis [Entrer] pour : Alphabet MAJ + tout les Symboles\n"); printf("Tapez [16] puis [Entrer] pour : Alphabet MAJ + tout les Symboles + Espace\n"); printf("Tapez [17] puis [Entrer] pour : Alphabet MAJ + NUM + 14 Symboles\n"); printf("Tapez [18] puis [Entrer] pour : Alphabet MAJ + NUM + 14 Symboles + Espace\n"); printf("Tapez [19] puis [Entrer] pour : Alphabet MAJ + NUM + tout les Symboles\n"); printf("Tapez [20] puis [Entrer] pour : Alphabet MAJ + NUM + tout les Symboles + Espace\n\n"); printf("Tapez [21] puis [Entrer] pour : Alphabet MIN\n"); printf("Tapez [22] puis [Entrer] pour : Alphabet MIN + Espace\n"); printf("Tapez [23] puis [Entrer] pour : Alphabet MIN + NUM\n"); printf("Tapez [24] puis [Entrer] pour : Alphabet MIN + NUM + Espace\n"); printf("Tapez [25] puis [Entrer] pour : Alphabet MIN + 14 Symboles\n"); printf("Tapez [26] puis [Entrer] pour : Alphabet MIN + 14 Symboles + Espace\n"); printf("Tapez [27] puis [Entrer] pour : Alphabet MIN + Tout les Symboles\n"); printf("Tapez [28] puis [Entrer] pour : Alphabet MIN + Tout les Symboles + Espace\n"); printf("Tapez [29] puis [Entrer] pour : Alphabet MIN + NUM + 14 Symboles\n"); printf("Tapez [30] puis [Entrer] pour : Alphabet MIN + NUM + 14 Symboles + Espace\n"); printf("Tapez [31] puis [Entrer] pour : Alphabet MIN + NUM + Tout les symboles\n"); printf("Tapez [32] puis [Entrer] pour : Alphabet MIN + NUM + Tout les Symboles + Espace\n\n"); printf("Tapez [33] puis [Entrer] pour : Alphabet MIN + MAJ\n"); printf("Tapez [34] puis [Entrer] pour : Alphabet MIN + MAJ + Espace\n"); printf("Tapez [35] puis [Entrer] pour : Alphabet MIN + MAJ + NUM\n"); printf("Tapez [36] puis [Entrer] pour : Alphabet MIN + MAJ + NUM + Espace\n"); printf("Tapez [37] puis [Entrer] pour : Alphabet MIN + MAJ + NUM + 14 Symboles\n"); printf("Tapez [38] puis [Entrer] pour : Alphabet MIN + MAJ + NUM + 14 Symboles + Espace\n"); printf("Tapez [39] puis [Entrer] pour : Alphabet MIN + MAJ + NUM + Tout les Symboles\n"); printf("Tapez [40] puis [Entrer] pour : Alphabet MIN + MAJ + NUM + Tout les Symboles + Espace\n"); printf("\n : "); scanf("%d", &choix_type); printf("\n\nCombien de clefs souhaitez-vous generer ?\n"); printf("\n : "); scanf("%ld", &nbr_de_clefs); printf("\n\nLongeur de clefs minimum\n"); printf("\n : "); scanf("%d", &longeur_min); printf("\n\nLongeur de clefs maximum\n"); printf("\n : "); scanf("%d", &longeur_max); printf("\n\nVeuillez nommer le fichier de sortie\n"); printf("\n : "); scanf("%s", nom_fichier); srand(time(NULL)); FILE* fichier = NULL; strcat(nom_fichier,".txt"); fichier = fopen(nom_fichier, "w"); if(fichier != NULL) { printf("\n\n GENERATION DE LA WORDLIST EN COURS\n"); printf(" ..."); switch(choix_type) { case 1: charset = "0123456789ABCDEF"; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 2: charset = "0123456789abcdef"; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 3: charset = "0123456789"; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 4: charset = "00123456789 "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 5: charset = "[email protected]#$%^&*()-_+="; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 6: charset = "[email protected]#$%^&*()-_+= "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 7: charset = "[email protected]#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/"; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 8: charset = "[email protected]#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/ "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 9: charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 10: charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZ "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 11: charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 12: charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 13: charset = "[email protected]#$%^&*()-_+="; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 14: charset = "[email protected]#$%^&*()-_+= "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 15: charset = "[email protected]#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/"; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 16: charset = "[email protected]#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/ "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 17: charset = "[email protected]#$%^&*()-_+="; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 18: charset = "[email protected]#$%^&*()-_+= "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 19: charset = "[email protected]#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/"; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 20: charset = "[email protected]#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/ "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 21: charset = "abcdefghijklmnopqrstuvwxyz"; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 22: charset = "abcdefghijklmnopqrstuvwxyz "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 23: charset = "abcdefghijklmnopqrstuvwxyz0123456789"; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 24: charset = "abcdefghijklmnopqrstuvwxyz0123456789 "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 25: charset = "[email protected]#$%^&*()-_+="; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 26: charset = "[email protected]#$%^&*()-_+= "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 27: charset = "[email protected]#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/"; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 28: charset = "[email protected]#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/ "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 29: charset = "[email protected]#$%^&*()-_+="; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 30: charset = "[email protected]#$%^&*()-_+= "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 31: charset = "[email protected]#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/"; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 32: charset = "[email protected]#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/ "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 33: charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 34: charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 35: charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 36: charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 37: charset = "[email protected]#$%^&*()-_+="; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 38: charset = "[email protected]#$%^&*()-_+= "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 39: charset = "[email protected]#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/"; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; case 40: charset = "[email protected]#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/ "; while(compteur != nbr_de_clefs) { longeur_clef = (rand() % (longeur_max - longeur_min + 1)) + longeur_min; char *clef = genereclef(longeur_clef, charset); compteur++; fputs(clef , fichier); free(clef); } printf("\n LES CLEFS ONT PARFAITEMENT ETE GENEREES DANS LE FICHIER : %s\n\n", nom_fichier); break; default : printf("\n\n\n\n ERREUR DE SAISI !\n\n\n\n"); return 0; break; } fclose(fichier); } else { printf("Impossible d'ouvrir/creer le fichier %s", nom_fichier); } return 0; } //////////FONCTION///////////////////////////////////////////// // char *genereclef(int longueur, char *charset) // // { // // char *clef; // int i; // clef = (char *)malloc( (longueur+2) * sizeof(char) ); // for (i = 0; i< longueur; i++) // { // clef[i] = charset[(rand() % strlen(charset))] ; // } // clef[i]='\n'; // clef[i+1]='\0'; // return clef; // } // // ///////////////////////////////////////////////////////////////
Voila Des remarques, idées je suis tout ouïe !
Commentaire