string outname_base = filename;
//这里使用string或者char数组都可以
//string用的方便,但是很多时候需要转换
char *p = (char*)outname_base.c_str();
string outname = basename(p); //最后斜杠之后的文件名
string outdir = dirname(p); //文件名之前的所有路径
需要引入头文件
#include <libgen.h>