Recherche d'adresse email dans un fichier

Soyez le premier à donner votre avis sur cette source.

Vue 5 779 fois - Téléchargée 222 fois

Description

Ce programme recherche tout les adresse emails dans un fichier en se basant sur le critère qu'une adresse contient le caractere '@' et '.'.

Source / Exemple :


//By Anarkman

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
	char adresse[200];
	char nomFichier[100];
	FILE *fichier;
	int taille,i,j;

	printf("Entrer le nom du fichier\n");
	scanf("%99s",nomFichier);

	fichier = fopen(nomFichier,"r");
	if(fichier == NULL)
	{
		printf("Impossible d'ouvrir le fichier\n");
		exit(0);
	}

	while(!feof(fichier))
	{
		fscanf(fichier,"%199s",adresse);
		taille = strlen(adresse);

		for(i=0;i<taille;i++)
		{
			if(adresse[i] == '@')
			{
				for(j=i+1;j<taille;j++)
				{
					if(adresse[j]== '.')
					{
						printf("Une adresse trouv? : %s\n",adresse);
					}
				}
			}
		}
	}
	return 0;
}

Conclusion :


Mydoom fait pareil pour rechecher des email sur les postes inféctés.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
mercredi 18 juin 2003
Statut
Membre
Dernière intervention
28 février 2004

Ouais mais c chaud de touver le debut de l'adresse si elle contient des espace , le soft ne sais pas ou commencer
Messages postés
65
Date d'inscription
vendredi 14 février 2003
Statut
Membre
Dernière intervention
11 septembre 2004

marrant ...
ta tenté avec un .wab ?
paske les adresse sont rangés bizarement (cf->notepad)
b i e r e _ m a n @ h o t m a i l . c o m
ca c mon addresse dans notepad...
faut virer les espaces, recuperer la partie avant le @ et apres ...
ta po finit ton soft
:p
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
20
Ben surement pas grand chose dans cet etat.
Si l'unique @ se trouve en 199 eme position dans le fichier tu ne trouveras jamais l'adresse mail.
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

tu comptes en faire quoi?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.