Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何从路径/字符串中提取文件名?_C_Filenames - Fatal编程技术网

C 如何从路径/字符串中提取文件名?

C 如何从路径/字符串中提取文件名?,c,filenames,C,Filenames,我知道以前有人问过这个问题,但没有一个答案对我有帮助:(我想从路径中提取文件名 例如: char *path = "C:\\Users\\Jared\\Desktop\\list.exe"; char *e_version = "list.exe"; 我尝试循环遍历一个数组,并使用strtok()将字符串拆分为令牌,但没有成功:(有人有可以这样做的函数吗?很抱歉,请你用勺子喂我,但我找不到任何清晰的示例 谢谢,非常感谢您的帮助。假设您使用的是Windows,请不要重新发明轮子、使用PathS

我知道以前有人问过这个问题,但没有一个答案对我有帮助:(我想从路径中提取文件名

例如:

char *path = "C:\\Users\\Jared\\Desktop\\list.exe";

char *e_version = "list.exe";
我尝试循环遍历一个数组,并使用strtok()将字符串拆分为令牌,但没有成功:(有人有可以这样做的函数吗?很抱歉,请你用勺子喂我,但我找不到任何清晰的示例


谢谢,非常感谢您的帮助。

假设您使用的是Windows,请不要重新发明轮子、使用PathStripPath或Windows shell提供的无数其他路径操作功能之一:

以下是全部物品:


为什么不让我们看看你试过什么?谢谢!!正是我需要的。