Article View: fr.comp.lang.c
Article #63Re: TRe: Structure et tableau en C ?
From: Thierry59
Date: Sun, 06 Feb 2005 18:08
Date: Sun, 06 Feb 2005 18:08
65 lines
3327 bytes
3327 bytes
"Olivier Azeau" <read.my.name.and.email.to.firstname@lastname.com> a �crit
dans le message de news:VFsNd.21069$Of5.13994@nntpserver.swip.net...
> Thierry59 wrote:
> > Merci pour vos reponses, mais je n'ai pas su me depatoullier.... je met
un
> > exemple....
> >
> > // Note 1: la structure definissant une partie de la structure de la
FAT....
> > (boot secteur....) : Declaration global
> > struct FatBootsector
> > {
> > unsigned char jump[3];
> > unsigned char oem_id[8];
> > unsigned short bytes_per_sector;
> > unsigned char sectors_per_cluster;
> > unsigned short num_boot_sectors;
> > ......... etc .........
> > }; /* 512 bytes total */
> >
> > // Note 2: Fonction qui permet de visualiser les infos du boot secteur
d'un
> > disque FAT16 par exemple:
> > ShowTable(char *MBR)
> > {
> > struct FatBootsecteur Fat; //
> >
> > code....
> > printf("Oem %.8s\n",Fat.iem_id);
> >
> > }
> >
> > // Note 3: Programme principal par Ex....
> > main()
> > {
> > unsigned char Tab[512];
> >
> > ReadFat(2,Tab) // je recup le boot secteur.....
> > ShowTable(Tab); // affichage des indos....
> >
> > }
> >
> >
> > Le probleme se trouve dans la fonction: ShowTable, je n'arrive pas a
dire
> > que la structure FAT est equivalent au tableau Tab ( transmis par le
> > pointeur *MBR).
> > je ne sais pas comment l'ecrire....
> > R�element, je ne sais pas si cela est possible ( a cause de
l'allignement en
> > m�moire des differents elements de la structure...)
> >
> > D'avance merci pour votre aide precieuse....
>
> A quoi sert ce tableau ?
> Pourquoi ne pas lire directement les donn�es dans la structure
> FatBootsector ?
le tableau me sert a stoquer les data qui viennent de mon port serie.... (
un systeme distant m'envoie les data de sont disque dur, les infos de la
FAT16 en autre.)
l'example me servira plus pour la gestion des fichiers ( nom, attribut,
date.... ect) mais pour l'instant je l'utilise avec la strcuture du secteur
de boot pour me faire la main avec les structures.
Technical Details
Message-ID:
<cu5mkq$lnv$1@news.tiscali.fr>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news.agarik.com!news.tiscali.fr!not-for-mailReferences:
<ctu7go$9cu$1@news.tiscali.fr> <mn.2ab77d52fdfd0d34.15512@YOURBRAnoos.fr> <cu5k8g$jal$1@news.tiscali.fr> <VFsNd.21069$Of5.13994@nntpserver.swip.net>Show Full Headers
Complete Article Headers
X-Google-Thread: f9822,807078fb0437ad92 X-Google-Thread: 102e15,9f3075a9014ccc0b X-Google-Attributes: gidf9822,gid102e15,public X-Google-Language: FRENCH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news.agarik.com!news.tiscali.fr!not-for-mail From: "Thierry59" <thierry59__no_spam@tiscali.fr> Newsgroups: fr.comp.lang.c,fr.comp.developpement Subject: Re: TRe: Structure et tableau en C ? Date: Sun, 6 Feb 2005 19:08:12 +0100 Organization: Guest of TISCALI - FRANCE Lines: 70 Message-ID: <cu5mkq$lnv$1@news.tiscali.fr> References: <ctu7go$9cu$1@news.tiscali.fr> <mn.2ab77d52fdfd0d34.15512@YOURBRAnoos.fr> <cu5k8g$jal$1@news.tiscali.fr> <VFsNd.21069$Of5.13994@nntpserver.swip.net> Reply-To: "Thierry59" <thierry59__no_spam@tiscali.fr> NNTP-Posting-Host: dyn-213-36-153-206.ppp.tiscali.fr X-Trace: news.tiscali.fr 1107713499 22271 213.36.153.206 (6 Feb 2005 18:11:39 GMT) X-Complaints-To: abuse@libertysurf.fr NNTP-Posting-Date: Sun, 6 Feb 2005 18:11:39 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1437 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441