begin process at 2012 02 12 08:09:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

Ecriture de structure dans un fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ecriture de structure dans un fichier

samedi 15 octobre 2005 à 11:23:17 | Ecriture de structure dans un fichier

hilairenicolas

Bonjour,

je m'interroge sur pourquoi on ne peut pas faire quelque chose comme ca ?

    SYSTEMTIME s;
    GetLocalTime(&s);
    WriteFile(hFile, s ,sizeof(SYSTEMTIME) , &octetsEcrits,NULL))


c'est parce que le compilo ne peut pas dire si les octets de la structure SYSTEMTIME  seront contigus ? ou bien y a-t-il une autre raison ?
samedi 15 octobre 2005 à 12:53:56 | Re : Ecriture de structure dans un fichier

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
La question est bien pourquoi il faut '&s' en param et non 's' ?

's' est défini par le compilo par exemple en '[esp+16]', offset fixe sur stack, on peut donc accéder à ses membres par un offset ajouté à ce #define, exemple s.wMonth sera [esp+16+2].
En cas de passage à une fonction cette adresse se trouverait invalide car on aura déjà PUSHé 3 params:
en pseudo code:
push NULL
push &octetsEcrits
push sizeof(SYSTEMTIME)

s serait donc erroné de 12 octets, voila pourquoi le C introduit l'opérateur '&' qui indique l'adresse réelle à donner en param.

ciao...
BruNews, MVP VC++
samedi 15 octobre 2005 à 13:14:24 | Re : Ecriture de structure dans un fichier

hilairenicolas

oui, forcément ... :)

Merci bien de ta réponse



Cette discussion est classée dans : fichier, ecriture, structure, systemtime


Répondre à ce message

Sujets en rapport avec ce message

Lecture Ecriture fichier [ par wannie ] Salut tt le monde. Je suis nouveau ici et j'aimerai beaucoup obtenir de l'aide de développeur confirmé.Comme je suis novice sous le langage C++ j'aime programme d'ecriture dans un fichier [ par skim13 ] Bonjour,j'ai ecris un programme qui recupere des.C et qui ecrit des lignes que jai mis dans un .txt.Ainsi je fais une liste chainé de mes differents f ecrire une structure dans un fichier [ par draluorg ] Salut a tous,J'essai d'ecrire une structure dans un fichier mais apparement je dois mal m'y prendre...Voici mon code:#include typedef struct _MY_ST empecher l ecriture dans un fichier et la modification (windows) [ par ryoussef19 ] est ce que quelqu'un pourrait me dire comment je pourrais rendre un fichier que pour la lecture, de telle facon que personne ne peut le modifier c pos ecriture variable fichier [ par nicolovitch ] bonjour à tous, Voici mon petit probleme, j'arrive à ecrire dans un fichier, mais je n'arrive pas à écrire le contenu d'une variable, je m'explique Ecriture dans un fichier a distance [ par mimij ] bonjour,Je travail sur un calculateur (OS vxwork) et develloppe des drivers, j'aimerai pouvoir ecrire dans un fichier sur un serveur ftp sans relire c Structure donnés + fichiers [ par afrodoz81 ] Bonjour, J'aimerai utiliser une structure afin de pouvoir scruter un fichier et de stocker les mots de plus de 3caracteres + leur position dans un au FileTime et SystemTime pour un fichier sans date [ par Tinio ] Bonjour,Voilà, c'est très rare mais certaines dates de fichiers sont vides(voir les dates de modifications des 2 premiers fichiers de l'archive suivan Structure avec un fichier [ par orangepulpe57 ] Bonjour,Je doit réaliser pour la fac un programme qui convertit le code morse en caractère. Le code morse est inscrit sur un fichier txt comme suit:A ecriture dans un fichier texte [ par moonalex ] Bonjour à tous,je souhaite écrire chaque ligne sélectionnée dans une ListBox dans une fichier texte. j'ai fait une fonction qui se charge d'écrire dan


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales