获取当前运行程序的名称或者是路径
来源:岁月联盟
时间:2012-03-29
Name: yao
Copyright: Shared
Author: VectorYao
Date: 29/02/12 10:46
Description: 获取运行时程序的名称
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
{
int i;
char *name;
//若要打印出全部路径,只需如下操作即可
printf("%s/n",argv[0]);
//查找最后一个"/"后面的字符(包括"/"在内),指针name指向"/....", 0x5C == "/"
name = strrchr(argv[0], 0x5C);
for(i=0; i<strlen(name); i++)
name[i] = name[i+1]; //每个字符向前移一位,去掉"/"
printf("%s/n",name);
system("pause");
return 0;
}
运行结果如下: