LIRE DANS UN FICHIER TEXTE ET TROUVER UN MOT DONNÉ DANS CE FICHIER

cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 - 4 févr. 2004 à 20:39
MULRIK Messages postés 8 Date d'inscription samedi 4 mars 2006 Statut Membre Dernière intervention 16 juin 2006 - 17 juin 2006 à 18:21
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/20134-lire-dans-un-fichier-texte-et-trouver-un-mot-donne-dans-ce-fichier

MULRIK Messages postés 8 Date d'inscription samedi 4 mars 2006 Statut Membre Dernière intervention 16 juin 2006
17 juin 2006 à 18:21
Super ! Mais peut on afficher les mots contenant la lettre "F" par ex ?
9/10
acidtoxik Messages postés 28 Date d'inscription dimanche 12 mai 2002 Statut Membre Dernière intervention 2 janvier 2008
18 mars 2006 à 00:32
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.
oxo_um Messages postés 1 Date d'inscription vendredi 30 janvier 2004 Statut Membre Dernière intervention 7 février 2004
7 févr. 2004 à 16:37
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 :)
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
4 févr. 2004 à 20:39
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* ?
Rejoignez-nous