jeremy85rocher
Messages postés2Date d'inscriptionjeudi 4 novembre 2004StatutMembreDernière intervention20 septembre 2005
-
14 sept. 2005 à 21:55
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
20 sept. 2005 à 10:28
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.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 20 sept. 2005 à 10: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.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 14 sept. 2005 à 22:06
"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.
jeremy85rocher
Messages postés2Date d'inscriptionjeudi 4 novembre 2004StatutMembreDernière intervention20 septembre 2005 20 sept. 2005 à 09:31
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