Article View: fr.comp.lang.c
Article #15642Re: Exemple Pointeurs dans KR
From: Charlie Gordon
Date: Wed, 14 Sep 2005 09:27
Date: Wed, 14 Sep 2005 09:27
48 lines
3961 bytes
3961 bytes
"Emmanuel Delahaye" <emdel@YOURBRAnoos.fr> wrote in message
news:mn.6c477d59acebc30a.15512@YOURBRAnoos.fr...
> candide wrote on 13/09/05 :
> > Nouveau petit probl�me, de peu d'envergure certes, mais qui vient de me
> > faire perdre pas mal de temps : je ne comprenais pas pourquoi la
> > compilation d'un fichier que j'ai fini par rendre minimaliste faisait une
> > erreur � system("pause") et pas d'erreur si system("pause") �tait retir�.
> > Truc stupide, l'extension �tait .C et pas .c, sous linux, j'aurais pas fait
> > la confusion mais sous Windows, je croyais que les noms de fichiers �taient
> > insensibles � la casse.
>
> C'etait vrai en DOS/Windows; mais �a ne l'est plus en Windows NT/XP
Pas tout � fait :
Sous DOS et les versions anciennes de windows, la casse �tait forc�e en
majuscules dans le syst�me de fichiers FAT16. Donc pas possible de distinguer
toto.c et toto.C c'est le m�me fichier que la commande DIR de MS/DOS affiche
TOTO.C et que les dialogues de selection de fichiers de Windows 3.1 affichent
toto.c parce c'est quand m�me plus joli.
A partir de Windows 95, M$ se croit malin et ajoute un patch degeulasse dans son
syst�me de fichiers pour supporter d'un coup les noms de plus de 8+3 caract�res,
la distinction majuscules/minuscules, les caract�res Unicode, les dates plus
pr�cises et sur une plage plus �tendue, repousse les limitations de taille des
partitions et d'autres trucs encore.
Par souci de compatibilit�, les noms de fichier restent insensibles � la casse :
toto.c et TOTO.C et d'ailleurs aussi toto.C sont diff�rents noms pour le m�me
fichier, le syst�me stockant en FAT32 le nom tel que sp�cifi� lors de la
cr�ation du fichier (en premiere approximation, il y a aussi un alias 8+3 en
majuscules pour les programmes qui utilisent les API 16 bits)
Donc suivant que tu appelles le fichier toto.C ou toto.c lors de la premi�re
sauvegarde, il aura l'une ou l'autre des extensions.
Ensuite le compilateur peut jouer des tours au programmeur en fonction su nom
sp�cifi� pour les param�tres, ou de l'expansion trouv�e dans le filesystem si
l'extension n'est pas pr�cis�e. Avoir un tel comportement sous windows est une
mauvaise id�e (mais que dire de programmer en C sous windows ? une punition ;-)
Sous unix, la sensibilit� � la casse d�pend du type de syst�me de fichiers
utilis�. La plupart sont case sensitive, mais pas les partitions Windows
mont�es avec Samba ou en direct. Elles sont case insensitive, et case
conservative.
--
Chqrlie.
Technical Details
Message-ID:
<dg8p06$gpk$1@reader1.imaginet.fr>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!fr.colt.net!writer!not-for-mailReferences:
<430c8aa6$0$1722$8fcfb975@news.wanadoo.fr> <mn.c44b7d58f38811ee.15512@YOURBRAnoos.fr> <430cffeb$0$7834$8fcfb975@news.wanadoo.fr> <mn.cd107d58aba68156.15512@YOURBRAnoos.fr> <430e3f6b$0$5398$8fcfb975@news.wanadoo.fr> <Pine.OSF.4.58.0508260034560.52180@vega.utc.fr> <430e6b39$0$17210$8fcfb975@news.wanadoo.fr> <43268d91$0$1734$8fcfb975@news.wanadoo.fr> <mn.6c477d59acebc30a.15512@YOURBRAnoos.fr>Show Full Headers
Complete Article Headers
X-Google-Thread: f9822,ba44addc4ec52302 X-Google-Attributes: gidf9822,public X-Google-Language: FRENCH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!fr.colt.net!writer!not-for-mail From: "Charlie Gordon" <news@chqrlie.org> Newsgroups: fr.comp.lang.c Subject: Re: Exemple Pointeurs dans KR Date: Wed, 14 Sep 2005 11:27:57 +0200 Organization: ImagiNET / Colt Internet Lines: 50 Message-ID: <dg8p06$gpk$1@reader1.imaginet.fr> References: <430c8aa6$0$1722$8fcfb975@news.wanadoo.fr> <mn.c44b7d58f38811ee.15512@YOURBRAnoos.fr> <430cffeb$0$7834$8fcfb975@news.wanadoo.fr> <mn.cd107d58aba68156.15512@YOURBRAnoos.fr> <430e3f6b$0$5398$8fcfb975@news.wanadoo.fr> <Pine.OSF.4.58.0508260034560.52180@vega.utc.fr> <430e6b39$0$17210$8fcfb975@news.wanadoo.fr> <43268d91$0$1734$8fcfb975@news.wanadoo.fr> <mn.6c477d59acebc30a.15512@YOURBRAnoos.fr> NNTP-Posting-Host: gw.netgem.com X-Trace: reader1.imaginet.fr 1126688582 17204 195.68.2.34 (14 Sep 2005 09:03:02 GMT) X-Complaints-To: abuse@imaginet.fr NNTP-Posting-Date: 14 Sep 2005 09:03:02 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1506 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506