Insertion texte dans un fichier [Résolu]

Signaler
Messages postés
2
Date d'inscription
jeudi 4 novembre 2004
Statut
Membre
Dernière intervention
20 septembre 2005
-
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Bonjour à tous.
Mon problème est le suivant : je souhaite créer un programme console qui permet d'inserer du texte dans un fichier texte à un endroit précit de celui-ci.
exemple :
OrgName=xxx
ComputerName=""
CountryCode=33
je veux donc inserer le texte entre les "" , par exemple PC-06 ou Admin (que je tape dans le programme lorsqu'il me le demande).
Merci de me répondre, j'ai passer plusieurs heures à chercher sur le forum et a essayer de faire un bout de prog qui fait ce que je veux mais c'est sans succès.

3 réponses

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
28
Je n'utilise pas de bibli d'interprétation donc mode texte n'a aucun sens pour moi, je ne connais que des octets qu'on aspire depuis le fichier ou alors qu'on y tamponne donc binaire toujours.

Sous Windows:
CreateFile
SetFilePointer
ReadFile
WriteFile
CloseHandle
vitesse et efficacité garanties.

ciao...
BruNews, MVP VC++
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
28
"insérer" ne peut se faire que dans des fichiers dans lesquels on tamponne des structures de taille fixe.

Tu dois positionner ton pointeur de fichier à l'endoit voulu d'écriture, prendre tout ce qu'il y a au delà et le sauvegarder, écrire ton buffer et remettre à la suite ce que tu as sauvegardé précédemment.

ciao...
BruNews, MVP VC++
Messages postés
2
Date d'inscription
jeudi 4 novembre 2004
Statut
Membre
Dernière intervention
20 septembre 2005

Merci de ta réponse BruNews, mais je voulais savoir si c'étais plus judicieux d'ouvrir le fichier un mode binaire ou normalement (en texte) car je ne sais pas comment positionner mon pointeur en mode texte. merci de vos réponse
Jérémy