Lire dans un fichier texte et trouver un mot donné dans ce fichier

Soyez le premier à donner votre avis sur cette source.

Vue 22 086 fois - Téléchargée 3 805 fois

Description

Voila ce code permet de lire le contenu d'un fichier texte. On est inviter a entrer un mot cle et le programme va rechercher si ce mot est présent dans le fichier texte. Il indiquera également le nombre de lettre dans le fichier texte.

Conclusion :


Voila j'attends vos critiques (surtout pour ce qui conserne l'optimisation et l'amélioration du code ) . Sinon j'espère qu'il vous sera utile

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_djl
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
5 -
c'est bien comme prg, la recherche d'un mot c'est interessant ;)

pour le code, ja sais pas, c'est pas mal indenter et a la fin ya 16 accolades fermantes qui se suivent, c'est pas tres clair, t'aurait peut etre peu faire des fonction?
et tant qu'a faire ca en c++ pourquoi tu utilise pas std::ifstream au lieu de FILE* ?
oxo_um
Messages postés
1
Date d'inscription
vendredi 30 janvier 2004
Statut
Membre
Dernière intervention
7 février 2004
-
Pour compléter le propos de djl, je t'invite à consulter mon code (en C) : http://www.cppfrance.com/code.aspx?ID=20228 ; j'ai utilisé une méthode différente et un peu plus lisible je pense.

Bonne continuation :)
acidtoxik
Messages postés
28
Date d'inscription
dimanche 12 mai 2002
Statut
Membre
Dernière intervention
2 janvier 2008
-
Salut, ton code est correct mais il y a quelques maladresses comme par exemple :
- la declaration de ton conteneur fichier[10000]. Tu ferais mieux, d'abord de determiner la taille du fichier en allant se positionner à la fin du fichier avec la fonction seekg() et de recuperer la position avec la fonction tellg() : cela te donnera la taille de ton fichier en octets car 1 char=1 octet. Donc ta declaration sera : fichier[tellg()]; en prenant garde à bien réaliser la fonction : fichier.seekg(0,ios_base::end);
- ensuite la declaration de mot[15] est maladroite car la taille maxi de mot est de 25 caracteres car la langue française dispose du mot : anticonstitutionnellement qui compte 25 caracteres. Il existe aussi les mots composés ou même les noms propres qui peuvent être bien plus long.
MULRIK
Messages postés
8
Date d'inscription
samedi 4 mars 2006
Statut
Membre
Dernière intervention
16 juin 2006
-
Super ! Mais peut on afficher les mots contenant la lettre "F" par ex ?
9/10

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.