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
9/10
- 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.
Bonne continuation :)
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* ?
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.