C'est typiquement le genre de question que l'on se pose au moins une fois, et qui revient régulièrement sur tous les forums.
Pour être clair : il existe deux méthodes :
1- Le chargement complet du fichier puis la manipulation des données en mémoire.
2- La lecture et le traitement ligne à ligne.
La méthode 1 est la plus simple et la plus rapide car il n'y a qu'un accès à l'ouverture du fichier (il y en aura un second pour la sauvegarde) mais nécessite plus de mémoire. Elle est donc réservée à des fichiers de tailles acceptables (maximum 50 Mo à mon avis).
En terme de programmation, la méthode 1 se résume à deux instructions : fChargeTexte, fSauveTexte. A noter que ces fonctions fonctionnent sur des fichiers binaires comme le nom ne le suppose pas.
Pour la seconde méthode, il y a tout un ensemble de fonction : fOuvre, fLit, fLitLigne, fEcrit, etc...
Mon opinion : sauf cas spécifique : méthode 1 donc fChargeTexte et fSauveTexte
Contenu est une chaine = fChargeTexte("c:\fichier.txt")
Développeur C++ à l'origine, j'ai découvert un jour WinDev et j'ai adoré. Aujourd'hui, je participe à plusieurs forums et je souhaite partager mon expérience et mes tests sur WinDev. Vous y trouverez aussi l'actualité de WinDev décryptée classée par thème. N'hésitez pas à laisser vos commentaires.
Inscription à :
Publier les commentaires (Atom)
Le ruban on s'y fait et même plutôt vite !
Le ruban, j'étais sceptique (mauvais souvenir de l'apparition du ruban sous Office sûrement), mais après quelques hésitations, surto...
-
C'est étonnant le nombre de posts sur des forums sur ce sujet... Après une rapide enquête avec les personnes concernées (que je remercie...
-
En voyant les preview de Windows 8, je ne pensais pas que Internet Explorer avait autant bougé dans cette nouvelle version. Déjà, entre le...
Aucun commentaire:
Enregistrer un commentaire