Bonsoir,
J'ai demandé de l'aide y'a 2 semaines, mais là je suis toujours bloqué !
Please help !
Je cherche à supprimer les doublons que me sort mon programme par n'importe quelle méthode.
Merci de votre aide
windows vista, dev c++
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.c>
#define FileName "mail.txt" //fichier 65500 ligne max
#define FileName2 "ordre.txt"
char mail[1024];
int randi(int Min, int Max);
int main(int argc, char *argv[], char *envp[]){
int Number;
int Longueur=7;
int i,j;
char *temp;
printf("Nombre de Mail a generer: ");
scanf("%d", &Number);
FILE *File;File=fopen(FileName,"w");
FILE *File2;File2=fopen(FileName2,"w");
for (i=1; i<=Number; i++){
for (j=0; j<Longueur; j++){
switch(randi(1,2)){
case 1 : mail[j]=(char)randi(45,46); break;// symbole négatif
case 2 : mail[j]=(char)randi(95,122);break;
}
}
printf("%s\n",mail);// affiche à l'écran en désordre
//fprintf(File, "%s%s\%s\n", mail);// enregistre dans le fichier en désordre
}
fclose(File);fclose(File2);
system("sort mail.txt>>ordre.txt");//classe par ordre alpha
getch();
}
int randi(int Min, int Max){
return ( Min + ( rand() % (Max - Min+1) ) );
}