【C/C++】输出文件的相对路径
FILE 在有些编译器上会输出带路径的文件名,删除路径可使用函数 strrchr
#include <string.h>
#include <stdio.h>
#define __FILENAME__ (strrchr(__FILE__, '\\') ? (strrchr(__FILE__, '\\') + 1) : __FILE__)
int main(int argc, char **argv)
{
printf("%s, %s, %d\n", __FILE__, __FILENAME__, __LINE__);
return 0;
}
再牛逼的梦想也架不住傻逼似的坚持