🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.lang.c
Article #15641

Casse, extensions et GCC [Fut: Exemple Pointeurs dans KR]

#15641
From: Antoine Leca
Date: Wed, 14 Sep 2005 08:39
70 lines
4680 bytes
En <news:4327455f$0$7834$8fcfb975@news.wanadoo.fr>, candide va escriure:
> "Emmanuel Delahaye" <emdel@YOURBRAnoos.fr> wrote in
> news:mn.6c477d59acebc30a.15512@YOURBRAnoos.fr:
>>
>> C'etait vrai en DOS/Windows; mais �a ne l'est plus en Windows NT/XP


Probablement DOS/Win3 d'un c�t�, Windows 9x/NT/etc de l'autre. Les seconds
ont la possibilit�s de garder des noms de fichiers avec des minuscules, pas
les premiers qui forcent tout en capitales.


> Je suis sous XP en effet. N�anmoins, je constate deux choses :
>
> 1) je ne parviens pas � avoir deux fichiers C:\mon_fichier.c et
> C:\mon_fichier.C

C'est normal, et tu n'as pas assez cherch� !

En fait, en FAT c'est effectivement impossible.
Mais avec un syst�me de fichiers NTFS on peut arriver � le faire (il faut
des outils POSIX pour cela, mais c'est tr�s possible; avec XP qui est le
seul membre de la famille qui ne sait pas ex�cuter un .EXE POSIX c'est un
poil plus dur, mais cela peut se faire. Parfaitement hors sujet dans fclc.)


> 2) si je lance une commande telle
>
>             notEpad.exE C:\mOn_FIchIer.txT
>
> eh bien le Bloc-notes va s'ouvrir et je vais lire le texte
> mon_fichier.txt.

Oui. Parce que les diff�rents interpr�teurs de commandes ainsi que le code
d'ouverture de fichier du bloc-notes ne sont pas sensibles � la casse des
extensions. En passant,
        C:\mOn_FIchIer.txT
devrait avoir le m�me effet !

GCC, de son c�t�, de part son h�ritage, fait la distinction entre
l'extension .c et .C, la seconde pour les sources C++, donc gcc.exe (le
programme) appelle soit cc1.exe soit cc1plus.exe selon l'extension; le
syst�me d'exploitation n'est pas consult�.
Sur Unix, ce n'est un probl�me pour personne, donc les d�veloppeurs ne s'en
apercoivent pas tant que l'on ne leur dit pas ;-).


> D'autre part, concernant l'extension de fichier en
> majuscule/minuscule, si je compile le fichier mon_essai.C avec Open
> Watcom, mon printf et system("pause") passent sans erreur.

Oui. Car [Open] Watcom a ses racines fermement plant�s dans le monde
DEC/CPM/DOS. Les compilos de Microsoft,  de Borland ou de Digital Mars
auront le m�me comportement.

Et d'ailleurs, de ce fait-l�, l'extension g�n�ralis� pour les sources C++
est maintenant .cpp, de mani�re relativement uniforme ; cela n'a pas �t�
toujours le cas, on a trouv� .C (au d�but), .cc, .cxx, .c++; un compilateur
avec un long h�ritage comme GCC va faire honneur � toutes ces vieilleries
(m�me si par ailleurs il est incapable de recompiler un source fait pour la
version 3.petit, mais l� c'est une autre histoire.)


Je consid�re que ceci est une erreur (bogue) de la version de compilateur
fourni par MingW que tu utilises. Mais je ne suis pas s�r que ce soit leur
avis... et encore moins celui de l'�quipe GCC.
Gaby, tu bosses ou tu dors ? Un avis autoris� ?


Anotine
Technical Details
Message-ID: <dg8nku$tat$1@shakotay.alphanet.ch>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.vmunix.org!newsfeed.stueberl.de!news.imp.ch!news.imp.ch!80.83.46.147.MISMATCH!news.alphanet.ch!alphanet.ch!not-for-mail
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> <4327455f$0$7834$8fcfb975@news.wanadoo.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!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.vmunix.org!newsfeed.stueberl.de!news.imp.ch!news.imp.ch!80.83.46.147.MISMATCH!news.alphanet.ch!alphanet.ch!not-for-mail
From: "Antoine Leca" <root@localhost.invalid>
Newsgroups: fr.comp.lang.c
Subject: Casse, extensions et GCC [Fut: Exemple Pointeurs dans KR]
Date: Wed, 14 Sep 2005 10:39:57 +0200
Organization: Posted through ALPHANET (http://www.alphanet.ch/)
Lines: 71
Sender: antoinel@143.red-217-127-250.pooles.rima-tde.net
Message-ID: <dg8nku$tat$1@shakotay.alphanet.ch>
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> <4327455f$0$7834$8fcfb975@news.wanadoo.fr>
NNTP-Posting-Host: 143.red-217-127-250.pooles.rima-tde.net
Mime-Version: 1.0
Content-Type: text/plain;
 charset="iso-8859-15"
Content-Transfer-Encoding: 8bit
X-Trace: shakotay.alphanet.ch 1126687199 30045 217.127.250.143 (14 Sep 2005 08:39:59 GMT)
X-Complaints-To: usenet@alphanet.ch
NNTP-Posting-Date: Wed, 14 Sep 2005 08:39:59 +0000 (UTC)
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