Chinaunix
标题:
unix 下如何从pathname中得到filename??有什么函数吗?
[打印本页]
作者:
fightxxx
时间:
2003-05-13 09:20
标题:
unix 下如何从pathname中得到filename??有什么函数吗?
unix 下如何从pathname中得到filename??
比如有个pathname:/dev/home/15.txt
我如何得到filename:15.txt
有什么函数吗?
作者:
cs
时间:
2003-05-13 10:33
标题:
unix 下如何从pathname中得到filename??有什么函数吗?
You can try the following method, but I have not verified it ;(
void getFilenameInPathname(char* pathname)
{
char* strp = NULL;
char* filename = NULL;
if (stat(pathname,&buf) < 0) {
printf("error: %s doesn't exist!\n",pathname);
return;
}
strp = pathname;
while(*strp) {
if (*strp == '/') {
filename = strp+1;
}
strp++;
}
printf("filename: %s\n",filename);
}
作者:
fightxxx
时间:
2003-05-13 10:44
标题:
unix 下如何从pathname中得到filename??有什么函数吗?
谢了,我知道怎么做了!
作者:
chdonald
时间:
2003-05-13 11:50
标题:
unix 下如何从pathname中得到filename??有什么函数吗?
好象有现成的系统函数的
作者:
li2002
时间:
2003-05-13 12:43
标题:
unix 下如何从pathname中得到filename??有什么函数吗?
basename()
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2