是否可以有可执行文件的名称而不包含路径?

0 c command-line command-line-arguments

您好,我正在尝试使用可执行文件的名称和用法字符串,我用于argv[0]此目的,但它不是可执行文件本身的名称,而是为我提供了它的完整路径。

有没有办法只获取可执行文件名称?

R S*_*hko 5

只需搜索最后一个/即可。

const char *exename = strrchr(argv[0], '/');
if (exename)
    // skip past the last /
    ++exename;   
else
    exename = argv[0];   
Run Code Online (Sandbox Code Playgroud)