J'enregistre des données que j'espace par un retour à la ligne dans un fichier, comme ceci :
J'aimerais pouvoir récupérer ces données.
Hors la fonction c.lire() retourne tous les caractères du fichier.
Je voudrais donc pouvoir récupérer chaque ligne de mon fichier séparément, à la manière du tube_fichier_lecture.
Exemple :
A noter que je ne connais pas d'avance le nombre de caractères contenu dans le fichier.
De plus, lors de la fonction c.sélectionneretenregistrer(), je voudrais pouvoir récupérer le chemin d'accès entré par l'utilisateur dans le sélecteur de fichier.
Ainsi, je pourrais faire une fonction "enregistrer" qui mettra à jour les données du dernier fichier sauvegardé.
Code:
Sauvegarde :
Rôles :
* mémoire :
:
personnage
c :
:
conduit
Actions :
évoque c.
sélectionneretenregistrer()
évoque c.
écrire (sexe de mémoire)
évoque c.
écrire (chr (13))
évoque c.
écrire (force de mémoire)
évoque c.
écrire (chr (13))
évoque c.
écrire (vitesse de mémoire)
évoque c.
écrire (chr (13))
évoque c.
écrire (adresse de mémoire)
évoque c.
fermer()
J'aimerais pouvoir récupérer ces données.
Hors la fonction c.lire() retourne tous les caractères du fichier.
Je voudrais donc pouvoir récupérer chaque ligne de mon fichier séparément, à la manière du tube_fichier_lecture.
Exemple :
Code:
Ouvrir :
Rôles :
c :
:
conduit
mémo1 & mémo2 & mémo3 & mémo4 :
:
texte
Actions :
évoque c.
sélectionneretouvrir()
mémo1 vaut c.
lire()
mémo2 vaut c.
lire()
mémo3 vaut c.
lire()
mémo4 vaut c.
lire()
A noter que je ne connais pas d'avance le nombre de caractères contenu dans le fichier.
De plus, lors de la fonction c.sélectionneretenregistrer(), je voudrais pouvoir récupérer le chemin d'accès entré par l'utilisateur dans le sélecteur de fichier.
Ainsi, je pourrais faire une fonction "enregistrer" qui mettra à jour les données du dernier fichier sauvegardé.