Bonjour,
Le programme suivant devrait d'en un futur proche sortir et enregistrer toutes les adresses mail existantes.
Mais là, la fatigue surement ! :) je bloque, je n'arrive pas à effectuer le classemnt par ordre alphabétique des adresses qui sortent et l'élimination des doublons.
Si quelqu'un pouvait m'aidé, m'aiguillé se serait sympa.
Merci à tous ceux qui se pencherons sur mon cas !
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.c>
#define FileName "mail.csv" //fichier 65000 ligne max
char mail[1024];
int randi(int Min, int Max);
int main(int argc, char *argv[], char *envp[]){
int Number;
int Longueur=20;
int i,j;
printf("Nombre de Mail a generer: ");
scanf("%d", &Number);
FILE *File;
File=fopen(FileName,"w");
for (i=1; i<=Number; i++){
for (j=0; j<Longueur; j++){
switch(randi(1,4)){
case 1 : mail[j]=(char)randi(95,95);break;
case 2 : mail[j]=(char)randi(45,45); break;
case 3 : mail[j]=(char)randi(46,46); break;
case 4 : mail[j]=(char)randi(97,122);break;
}
}
char hotmail [] = "@hotmail.fr";
char vr [] = ";";
printf("%s\n",mail);// affiche à l'écran
fprintf(File, "%s%s\%s\n", mail,hotmail,vr);// enregistre dans le fichier
}
fclose(File);
getch();
}
int randi(int Min, int Max){
return ( Min + ( rand() % (Max - Min+1) ) );
}