Je ne pense pas, c'est inscrit dans la norme ISO/IEC 9899 § 6-10-8 qui correspond à la norme déclarée en 1999 (sauf __VA_ARGS__) Maintenant est-ce que tous les compilateurs respectent cette norme ...
Oups, je n'ai pas été assez clair, certaines sont définies dans la norme C. Mais d'autres sont présentées dans la doc de GCC comme des extensions aux officielles, comme [tt]##__VA_ARGS__[/tt], d'où ma remarque.
après recherche plus approfondie, __VA_ARGS__ est dans la norme au § 6-10-3, et avec des réserves d'utilisation (copiées mot pour mot sur la norme) comme l'indique le lien de Renaud.
Chez moi je suis obligé de mettre ##__VA_ARGS__ sinon j'ai un soucis (compil ou execution je ne me souviens plus) avec les [ ] de [NSString stringWithFormat:format, __VA_ARGS__].
En tout cas ça fonctionne niquel !!! Encore merci !!!
Réponses
Je ne pense pas, c'est inscrit dans la norme ISO/IEC 9899 § 6-10-8 qui correspond à la norme déclarée en 1999 (sauf __VA_ARGS__)
Maintenant est-ce que tous les compilateurs respectent cette norme ...
[EDIT] __VA_ARGS__ aussi, voir plus loin
Merci pour vos liens !! Il y a pleins de Macro en fait !!
Désolé de ne pas avoir cherché plus que ça, mais à vrai dire, je ne savais vraiment pas où chercher...
après recherche plus approfondie, __VA_ARGS__ est dans la norme au § 6-10-3, et avec des réserves d'utilisation (copiées mot pour mot sur la norme) comme l'indique le lien de Renaud.
dur, dur d'être précis ... :brule:
En tout cas ça fonctionne niquel !!!
Encore merci !!!
Ah oui, effectivement, pas bête
Me re-voilà avec mes questions !!
Je voudrais savoir si il y a un moyen plus simple de récupérer le nom d'un fichier sans son extension à partir de son chemin d'accès ?
Par exemple : /Users/Moi/Desktop/fichier.ext ==> fichier
Pour le moment je passe par une NSString découpant par les '/' puis je récupère le dernier élément que je découpe ensuite par le '.'...
Y a t'il mieux ??
Encore merci Schlum !!
Sinon je vois la méthode "- (NSString *)displayNameAtPath:(NSString *)path" de NSFileManager, ca a l'air pas mal non plus !!