|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
| insertion ligne au debut d' un fichier |
| Débuté par atrioux, 10 jan. 2005 18:41 - 4 réponses |
| |
| | | |
|
| |
| Posté le 10 janvier 2005 - 18:41 |
je souhaite a l'ouverture d'un fichier texte ajouter une ligne au debut du document sans ecraser la premiere ligne une insertion en soit comment faire? je ne veux pas l'inserer a la fin car c'est pour un fichier de rapport et je souhaite mettre les derniers evenements au debut pour eviter de descendre l'ascenseur systematiquement |
| |
| |
| | | |
|
| | |
| |
| Posté le 03 janvier 2005 - 10:40 |
A moins de me tromper
quand je fait ceci j'ecrase la premiere ligne, je n'insere pas
"Hervé" <h.taniou@free.fr> a écrit dans le message de news: 41e2ad57@news.pcsoft.fr...
Regarde l'aide sur la fonction "fEcritLigne". Normalement avec un "fOuvre" tu peux te positionner au début du fichier et insérer une ligne vierge de cette manière. Bon dév' Arnaud TRIOUX a écrit : je souhaite a l'ouverture d'un fichier texte ajouter une ligne au debut du document sans ecraser la premiere ligne une insertion en soit comment faire? je ne veux pas l'inserer a la fin car c'est pour un fichier de rapport et je souhaite mettre les derniers evenements au debut pour eviter de descendre l'ascenseur systematiquement
|
| |
| |
| | | |
|
| | |
| |
| Posté le 10 janvier 2005 - 19:07 |
Regarde l'aide sur la fonction "fEcritLigne". Normalement avec un "fOuvre" tu peux te positionner au début du fichier et insérer une ligne vierge de cette manière.
Bon dév'
Arnaud TRIOUX a écrit :
je souhaite a l'ouverture d'un fichier texte ajouter une ligne au debut du document sans ecraser la premiere ligne une insertion en soit comment faire? je ne veux pas l'inserer a la fin car c'est pour un fichier de rapport et je souhaite mettre les derniers evenements au debut pour eviter de descendre l'ascenseur systematiquement
|
| |
| |
| | | |
|
| | |
| |
| Posté le 10 janvier 2005 - 19:49 |
Faire un fSauveTexte de ton information à insérer concaténée avec fChargeTexte ?
-- forumnewswindev@ifrance.com |
| |
| |
| | | |
|
| | |
| |
| Posté le 12 janvier 2005 - 11:15 |
Arnaud TRIOUX a écrit :
je souhaite a l'ouverture d'un fichier texte ajouter une ligne au debut du document sans ecraser la premiere ligne une insertion en soit comment faire? je ne veux pas l'inserer a la fin car c'est pour un fichier de rapport et je souhaite mettre les derniers evenements au debut pour eviter de descendre l'ascenseur systematiquement
Sauf à en passer par un fichir temporaires consitué alors de la concaténation de votre chaine puis du contenu du fichier, cela peut éventuellement être réalisé en mémoire pour peu que ledit fichier ne soit pas trop gros :
cChaineAAjouter est une chaine = "BLABLA" + RC cChaineFichier est une chaine // ouvre le fichier sans se placer à la fin. eFic est un entier = fOuvre("NomFichier.txt",FOCréationSiInexistant+FOLectureEcriture) SI EFic=-1 ALORS Erreur(...);RETOUR // on se positionne à la fin pour avoir le nombre d'octest à lire pDebut est un entier = fPositionne(eFic, 0, fpDebut) nbOctets est un entier = pDebut - fPositionne(eFic,0,fpFin) fPositionne(eFic, 0, fpDebut) // Récupère le contenu complet du fichier SI nbOctets>0 ALORS fLit(eFic, nbOctets, &cCHaineFichier) FIN // Recalle le pointeur au début fPositionne(eFic, 0, fpDebut) // on écrit les informations fEcrit(eFic,cChaineAAjouter+cChaineFichier) // Ferme le fichier fFermer(eFic)
Bien cordialement R&B de www.WDForge.org |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|