#include <memory.h> //从文件件路径中获取文件名 void GetFileName(char *path,char *filename) { char *ptr = NULL; ptr = strrchr(path,'/'); if (!ptr) return; memcpy(filename,ptr+1,strlen(ptr+1)); } #include <string.h> int main() { char paht[256]; strcpy(paht,"/home/abc/dd.txt"); char name[40]; GetFileName(paht,name); printf("%s\n",name); printf("Hello, World!\n"); return 0; }