-
ligne blanche avec ::app
Bonjour,
Je m'explique dans une phase de mise au point
un fichier ABC est présent avec des écritures qui ne me plaisent pas.
Je les efface manuellement en sélectionnant tout puis "sup": écran vierge bip à gauche.
Si j'inscris une ligne xyz sur ce fichier avec ...::app);(écriture que je souhaite garder)
je constate avec une lecture faite avec ifstream..
qu'il y a une ligne blanche en 0 et la ligne xyz en 1.
Ou est l'erreur? L'effacement manuel n'est qu'illusion?
Ou ...::app inscrit une ligne blanche d'office(je ne veux pas utiliser ..::trunc.)?
Ou manque-t-il une instruction avant ..::app?
Eclairez-moi:merci.
-
A priori, c'est parce que si tu vides ta ligne, tu n'as pas supprimé le saut de ligne non plus.
C'est ca? j'ai mon point de divination?
-
Merci.
1)comment supprimer ce saut de ligne "invisible" directement sur l'écran?
Sur un fichier de quelques lignes si on supprime qq lignes à la fin
j'avais constaté qu'il fallait passer le bip vers la ligne du dessus
car s'il reste à gauche on aura une ligne blanche insérée avant le prochain enregistrement.
Mais quand le bip est à gauche sur la ligne 0 comment le faire passer à la ligne -1!!!!!!!!! :aie:
2)je vais donc utiliser ...:trunc pour vider mais avec des conditions logiques :pc: pour conserver les avantages de ...::app.
Alors 1 ou 2 ou n ?
-
Peux-tu nous donner du code?
Qu'appelles-tu "à l'écran"?
L'écran n'existe pas, en informatique. Tu n'utilises qu'un programme pour modifier un flux (fichier?).
Ca peut être un éditeur de texte, un navigateur, un jeu, ton programme, etc.
-
J'utilise le mot écran car je vais dans le répertoire contenant le fichier ABC
et avec un éditeur(?) je lis le contenu et c'est là que le mot écran apparait! :pleure:
Je constate la ligne blanche et la ligne xyz.
Comment obliger le bip a passer sur la ligne -1 pour supprimer retour chariot ?!!!!Je ne me fais aucune illusion.
Fournir le code ne servira à rien:
ofstream enr (....ios::app);
enr<<"xyz"<<endl;
avec ::trunc plus de ligne blanche mais plus d'écritures précédentes!!
Qu'écrire avant ofstream ...::app); qui aura valeur de suppression de retour chariot
mais pas valeur de ...::trunc?
'\0'?:calim2:
-
Donc finalement je vais utiliser trunc pour bien vider le fichier:
plus de retour chariot et donc plus de ligne blanche intempestive.
Et aussi app si je veux conserver le contenu précédent.
Merci pour vos lectures,éclairages et bons conseils.
:kiss2:
(je ne comprends pas le message résolu pas résolu)
-
Je ne comprends toujours pas ce que tu appelles le bip.
Comment lis-tu le fichier? avec quelle commande ou programme.
Es-tu sous windows, linux ou mac?
-
pour moi le bip c'est la trace du curseur.
Je travaille sous Windows avec dev-cpp(je sais c'est ancien et plus maintenu).
Je lis mes fichiers abc...rtf avec n'importe quoi par exemple OpenOffice.
Cà y est,çà fonctionne au choix soit avec trunc pour effacer le contenu ancien,
soit avec app s'il faut garder le précédent contenu.
Pour moi c'est résolu et je coche quoi?Résolu?Alors il y a marqué n'est pas résolu!...
(- - =+!!!)