1

tf("%i %s\n",__LINE__,__FILE__);actuellement j'ai dans mon code prin
ose qui fasse comme: printf(# __LINE__##__FILE__);je n'arrive pas à faire qlqch

est-ce possible? (simple curiosité, ce code n'a pas besoin d'être efficace).

2

Non.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

Pas de chance pour toi:
Last login: Sat May 17 00:52:15 on ttys000
jackoskings-ibook-g4:~ jackosking$ gcc
-bash: gcc: command not found


sinon essaye cela:
printf(#__LINE__ " " #__FILE__);

4

marche pas ("invalid token" toussa...) sad

5

Jyaif (./1) :
tf("%i %s\n",__LINE__,__FILE__);actuellement j'ai dans mon code prin
ose qui fasse comme: printf(# __LINE__##__FILE__);je n'arrive pas à faire qlqch

est-ce possible? (simple curiosité, ce code n'a pas besoin d'être efficace).

Oui :
#define _stringify(s) #s
#define stringify(s) _stringify(s)

printf(stringify(__LINE__) " " __FILE__ "\n");

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

6

ah smile

7

Bon, je viens de vérifier, je confondais avec __func__ (et __FUNCTION__ et __PRETTY_FUNCTION__ de GCC) qui ne permettent pas ça, mais __FILE__ et __LINE__ le permettent apparemment.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

8

Tu veux dire que __FILE__ est remplacé par une chaîne littérale, alors que __FUNCTION__ est remplacé par une rvalue de type const char*, c'est bien ça?
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

9

Oui (enfin, en théorie comme une variable, mais comme on n'a pas le droit d'écrire dedans, c'est comme une rvalue).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité