【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;
}
posted @ 2022-05-13 18:05  壹点灵异  阅读(550)  评论(0编辑  收藏  举报