Predefined macros and line Pre-Processor Directive
This video tutorial explains about some predefined macros such as __LINE__, __FILE__, __DATE__, __TIME__, __STDC__, __cplusplus and the pre-processor directive #line.
You are gonna learn what does predefined macros do and also how to use predefined macros, how to use #line in your program in detail with examples.
source code for this tutorial
#include <iostream> using namespace std; int main() { cout << "current line is "<<__LINE__<<endl; cout << "current file is "<<__FILE__<<endl; cout << "date of translation of source code to object is "<<__DATE__<<endl; cout << "compile time "<<__TIME__<<endl; cout << "standard c++ code "<<__STDC__<<endl; cout << "standard c plus plus conforming "<<__cplusplus<<endl; #line 1000 "anil.txt" cout << "current line is "<<__LINE__<<endl; cout << "current file is "<<__FILE__<<endl; return 0; }