trouver la position d'un mot dans un fichier

Répondre
plc2k
le 07/09/2004 à 19:08
plc2k
Bonjour,
comment trouver le numero de la ligne ou se trouve un mot ou sa position en octet ?

j'aimerai eviter de lire ligne par ligne le fichier .. ya pas un moyen moins gourmand ? je dois faire ca sur un tres gros fichiers (des milliers de lignes) + ca va etre utiliser par bcq de personne en meme temps (vraiment bcq)

MErci d'avance
LA GLOBULE
le 08/09/2004 à 12:27
LA GLOBULE
Un fichier texte, c'est un flux de données.
Pour rechercher un mot, tu dois lire le fichier en commencant du depart et ce jusqu'à ce que tu trouves le mot.

Il n'y a pas d'alternative. Tu ne peux pas avoir des techniques d'indexation comme avec une base de données.
BornToBe
le 08/09/2004 à 16:44
BornToBe
Ou alors tu peux considérer que le fichier est une longue chaîne de caractères et tu fais une opération pour rechercher une chaîne de caractère dans une chaîne de caractères...
Mais je pense que rien que l'opération pour considérer le fichier comme une chaîne de caractères te fais perdre le peu que tu as gagné en faisant comme ça.
DONC le mieux est de faire une lecture ligne par ligne. Veuwala.

BTB
Nì heolas go haontìos
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours