首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

从argv中解析出进程姓名

2012-10-11 
从argv中解析出进程名称#include iostream#include string#ifdef WIN32#define PATH_SEP\\#else#def

从argv中解析出进程名称

#include <iostream>#include <string>#ifdef WIN32#define PATH_SEP        "\"#else#define PATH_SEP        "/"#endifint test(int argc, char *argv[]){    std::cout << argv[0] << std::endl;    std::string strProcName = argv[0];    std::string::size_type pos1 = strProcName.find_last_of(PATH_SEP);    if (pos1 != std::string::npos)    {        strProcName = strProcName.substr(pos1+1);    }    std::cout << strProcName << std::endl;    pos1 = strProcName.find(".exe");    if (std::string::npos != pos1)    {        strProcName = strProcName.substr(0, pos1);    }    std::cout << strProcName << std::endl;    return 0;}

热点排行