Pour moi, _ est mieu que -, ça évite que toi ou le compilateur confonde avec l'oppérateur moins.
En effet, dans certains cas, notemment si tu programmes dans un langage de script shell, ça peut poser des problèmes. Tout comme le +, qui est à éviter.
Par exemple, si tu écrit un batch :
COPY A+B.TXT C.TXT
-> Au lieu de copier le fichier A+B.TXT dans C.TXT, il va tenter de concaténer A et B.TXT dans le fichier C.TXT. A ce moment, il faut utiliser des guillements :
COPY "A+B.TXT" C.TXT
Le - peut poser le même genre de problèmes.
Exemple :
C:\toto>dir
Le volume dans le lecteur C n'a pas de nom.
Le numéro de série du volume est 70A0-4246
Répertoire de C:\toto
05/01/2004 15:39 <DIR> .
05/01/2004 15:39 <DIR> ..
05/01/2004 15:39 6 A
05/01/2004 15:39 6 B.TXT
05/01/2004 15:39 6 A+B.TXT
2 fichier(s) 18 octets
2 Rép(s) 4 224 933 888 octets libres
C:\toto>type A
toto
C:\toto>type B.TXT
toto
C:\toto>copy A+B.TXT C.TXT
A
B.TXT
1 fichier(s) copié(s).
C:\toto>type C.TXT
toto
toto
C:\toto>type "A+B.TXT"
titi
C:\toto>copy "a+b.txt" c.txt
Remplacer c.txt (Oui/Non/Tous) : T
1 fichier(s) copié(s).
C:\toto>type c.txt
titi
C:\toto>
|
Ca a merdé à plein tube
PS: j'ai pas d'exemple sous la main avec "-" mais bon, le problème doit très certainement exister aussi !
Message édité par MagicBuzz le 05-01-2004 à 15:42:10