我之前已经问过这个问题,但没有一个答案似乎对我有帮助:(我想从路径中提取文件名。
例如:
char *path = "C:\\Users\\Jared\\Desktop\\list.exe";
char *e_version = "list.exe";
我尝试在数组中循环并使用strtok()将字符串拆分为令牌但没有运气:(有没有人能够做到这一点的功能?我很抱歉要求你用勺子喂我,但我找不到任何明确的例子。
谢谢,所有的帮助表示赞赏。
答案 0 :(得分:1)
假设你在Windows上,不要重新发明轮子,使用PathStripPath,或者Windows shell提供的其他一些路径操作函数:
http://msdn.microsoft.com/en-us/library/windows/desktop/bb773756(v=vs.85).aspx
以下是全部内容:
http://msdn.microsoft.com/en-us/library/windows/desktop/bb773559(v=vs.85).aspx