C言語@便利なマクロ
http://pc8.2ch.net/test/read.cgi/tech/1144824670/
#define __STR2__(x) #x #define __STR1__(x) __STR2__(x) #define __LOC__ __FILE__ "("__STR1__(__LINE__)") : "
printf("%s:%d\n", __FILE__, __LINE__);
としなければならないところを、
printf("%s\n", __LOC__);
だけで済むという代物。