在写dll的时候,遇到了麻烦,确切地说是当时没有记住很多的函数,所以才有了这个麻烦,就是我在
加载dll的时候想得到这个dll的名称等,但是我只能得到完整的路径,不能只得到文件名,载msdn里
面翻了一会儿,找到了strrchr函数,确切的用法如下
#include "stdafx.h"
#include "windows.h"
int main(int argc, char* argv[])
{
char sz[]="0fadfadfsssfdsf/sdfaaaa";
char aaa='a';
::MessageBox(NULL,strrchr(sz,'0')+1,"fdsfdsfsd",MB_OK);
char msn[]="c://abc//a.txt";
::MessageBox(NULL,strrchr(msn,'//')+1,"fdsfdsfsd",MB_OK);
return 0;
}
结果为
fadfadfsssfdsf/sdfaaaa
a.txt