C语言中获取当前文件位置、行号、时间
在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));