[C/C++] __FILE__ , __LINE__ 매크로(MACRO) 사용법


서적을 참고하다가 이런 매크로가 있네요.

__FILE__ , __LINE__ 재설정 하기 위한 문법   #line integer_constant ["filename"]


[Source Code]
#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
     int i=1, j=2;

     printf("TEST %d, %d\n",i, j);
     printf("%d \n", __LINE__);
     printf("%s \n", __FILE__);

     printf("--------------------------------\n\n\n");

#line 1 "main.cpp"
     printf("%s, %d\n", __FILE__, __LINE__);
     printf("%d\n", __LINE__);

#line 3000

     printf("%d\n", __LINE__);

     getchar();
     return 0;
}
 

[Result]