哪要那么麻烦,直接用argv读取然后算一下就好啦
#include<stdio.h>
#include<string.h>
void main(int argc,char *argv[])
{
char str1[100];
long i,j,k;
strcpy(str1,argv[0]);
for(i=strlen(str1)-1;str1[i]!='\\'&&i>0;i--){}
for(j=i+1,k=0;j<(signed int)strlen(str1);j++,k++)
{
str1[k]=str1[j];
}
str1[k]='\0';
}