Le forum de XCAS

Xcas: un logiciel libre de calcul formel
Nous sommes actuellement le Mer Avr 25, 2018 12:03 pm

Heures au format UTC




Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 
Auteur Message
 Sujet du message: travailler avec les fichiers
MessagePublié: Dim Oct 15, 2017 7:04 am 
Hors-ligne

Inscrit le: Mer Oct 11, 2017 7:39 pm
Messages: 12
Bonjour, j' utilise les commandes fopen, fprint, fclose pour écrire dans un fichier mais :

* Chaque fois que j ouvre un fichier déjà existant , il se produit l'effacement des données déjà écrites dans le fichier alors que je souhaite en ajouter.
* Je n arrive pas à trouver la doc pour écrire dans un fichier ligne par ligne c 'est a dire produire "un retour chariot" afin d'avoir une meilleure lisibilité quand je l'ouvre indépendamment.
* Comment alors lire ligne par ligne dans un fichier ?

Si quelqu'un à de la doc sur les manipulations de fichiers je suis preneur.
Merci.


Dernière édition par laboriefred le Dim Oct 15, 2017 1:43 pm, édité 1 fois au total.

Haut
 Profil  
 
MessagePublié: Dim Oct 15, 2017 1:08 pm 
Hors-ligne

Inscrit le: Mer Oct 11, 2017 7:39 pm
Messages: 12
En faisant
Code:
fprint(f," à la ligne \n");
cela insère un retour chariot si on renouvelle la commande la ligne contient le séparateur ".
Y a t il moyen de ne pas introduire ce séparateur ?

Je fais
Code:
t:=read("mon-fichier")
j 'arrive avec t[0] à lire le premier caractère du fichier.

Y a t il une commande pour lire ligne par ligne ou doit on coder une fonction ?

Je n' arrive toujours pas à compléter un fichier , la seule piste que j'ai c'est de passer par un fichier auxiliaire.
y a t il une commande pour éviter cela ? Append n 'est visiblement pas fait pour cela.


Haut
 Profil  
 
MessagePublié: Lun Oct 16, 2017 12:18 pm 
Hors-ligne

Inscrit le: Mar Déc 20, 2005 4:02 pm
Messages: 4301
Il n'y a pas de possibilite d'ouvrir un fichier en mode append pour le moment. Je vais ajouter la possibilite de passer en 2eme argument une chaine qui sera passee a la commande fopen de la libc, donc "a" devrait permettre d'ecrire a la fin d'un fichier.
Il n'y a pas d'instruction de lecture d'un fichier a proprement parler, sauf read mais qui passe par le parseur.


Haut
 Profil  
 
MessagePublié: Lun Oct 16, 2017 1:33 pm 
Hors-ligne

Inscrit le: Mer Oct 11, 2017 7:39 pm
Messages: 12
Merci.


Haut
 Profil  
 
Afficher les messages publiés depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 

Heures au format UTC


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 8 invités


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Sauter vers:  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduction réalisée par Maël Soucaze © 2009 phpBB.fr