在C++中,可以使用操作系统提供的API函数获取本进程的进程名称。以下是使用Windows API函数获取进程名称的示例代码:

#include <iostream>
#include <windows.h>

int main()
{
    // 获取当前进程句柄
    HANDLE hProcess = GetCurrentProcess();

    // 获取进程名称
    char szProcessName[MAX_PATH];
    GetModuleFileName(NULL, szProcessName, MAX_PATH);

    std::cout << "Process name: " << szProcessName << std::endl;

    return 0;
}

Process name: C:\Users\hanhandi\CLionProjects\untitled\cmake-build-debug\untitled.exe

在Linux系统上,可以使用以下代码获取本进程的进程名称:

输出

Process name: /data/home/hanhandi/hanhan_CppScripts/get_process_name/demo