Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ecriture de structure dans un fichier [ Archives / API ] (hilairenicolas)

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é 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...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.