在C语言中,预定义了几个标准宏,使用它们即可轻易获取代码文件的信息:

__FILE__ : 		当前源文件名字
__LINE__: 		当前的行号
__TIME__: 		编译时间
__DATE__: 		编译日期
  • 注意:宏定义大写与前后均为两个下划线
  prinf("Which file: %s \n",__FILE__);

获取当前工作目录:

#include<unistd.h>	//unix
#include<direct.h>	//windows

getcwd(char* buf,int maxlen);

char * path[128];
getcwd(path,sizeof(path));