Atomos83
Messages postés33Date d'inscriptionmercredi 23 février 2005StatutMembreDernière intervention10 novembre 2006
-
20 sept. 2006 à 10:48
jediNoobiewan
Messages postés67Date d'inscriptionmardi 25 janvier 2005StatutMembreDernière intervention20 octobre 2010
-
20 sept. 2006 à 11:29
Bonjou :)
Alors voila mon problème, j'aimerais ouvrir un fichier txt et y ajouter un bloc de texte à un endroit précis !
Je m'explique, j'ai besoin d'inserer un bloc de texte à 5 ligne avant la fin du fichier et ce, quelque soit le nombre de ligne qu'il y à !
Par exemple :
1 bla
2 bla
3 bla
4 ...
...
...
25 -> Donnés a inserrer
...
...
Voila, en esperant être clair, si quelqu'un peut m'aider un peu a démarrer, je bute complet
jediNoobiewan
Messages postés67Date d'inscriptionmardi 25 janvier 2005StatutMembreDernière intervention20 octobre 2010 20 sept. 2006 à 11:00
Hello,
Si ton fichier n'est pas trop important, tu peux utiliser la fonction
file() qui te renvoi un tableau qui contiens les lignes de ton fichiers
: 1 éléments du tableau = 1 ligne.
Il te suffit ensuite de rajouter tes lignes dans le tableau et de le réécrire dans le fichier.
Atomos83
Messages postés33Date d'inscriptionmercredi 23 février 2005StatutMembreDernière intervention10 novembre 2006 20 sept. 2006 à 11:08
Ok pas mal cette fonction je vais essayer un truc du genre
i=1;
Tant que l'on est pas a la fin du fichier
{
i++;
}
// A ce stade j'ai donc le num de la derniere ligne
fichier[i-5] ="blablabla"
Le probleme étant que je vais écraser la ligne i-5 actuelle !?
Il faudrais dabord, a la fin de la ligne i-5 actuelle sauter une ligne avant d'ecrire les nouvelle données !