Bonjour tout le monde,
Je vais essayer de faire simple.
Je d�veloppe une application sous wx-Devcpp.
Objectif: rechercher des doublons de lignes dans un fichier de type csv.
Voil� � quoi ressemble le fichier de donn�es:
Dans le cas actuel, le fichier en question est ouvert, lu et stock� int�gralement dans un buffer allou� dynamiquement.NOM;PRENOM;N�SECU;n�RUE;nom RUE;VILLE
Someone;Jonathan;123456789012345;13;rue de l'�tang;Ici
Somebody;S�bastien;123456789012344;1;avenue les bains;L� bas
Someone;Jonathan;123456789012345;13;rue de l'�tang;Ici
Ensuite, pour l'instant, l'application parcourt lin�airement le buffer caract�re par caract�re � la recherche du champ le plus long.
La taille du fichier � analyser semble �tre un obstacle:
Avec un petit fichier de test, tout se passe bien.
A partir d'environ 1Mo, l'application se met � fortement ralentir, et si par malheur la fen�tre perd le focus ou est d�plac�e, celle ci fige et ne r�pond
plus.
L'application fige �galement au bout d'un certain temps.
Pensez vous qu'il soit bien de stocker tout un fichier en m�moire pour travailler avec le contenu ?
(celui-ci pourra atteindre au maximum 50Mo) ?
Merci d'avance pour votre aide.
Partager