一応winならコンパイラにも依存しない>>60の回答

#include <stdio.h>
#include <windows.h>

int main(){
char name[MAX_PATH]={0};
GetModuleFileName(GetModuleHandle(0),name,MAX_PATH);
printf("私の名前は%sです",strrchr(name,'\\')+1);
return 0;
}

はいはい次次