gpt4 book ai didi

c - 如何使用 sscanf_s() 从文件路径中提取文件名?

转载 作者:行者123 更新时间:2023-11-30 15:30:10 26 4
gpt4 key购买 nike

我想通过函数sscanf_s从字符串中提取文件名License.xml

Content-Disposition: form-data; name="file"; filename="C:\share\file1\License.xml"

目前,我只知道通过以下方式匹配整个文件名

char file_name[256] = {""};
sscanf_s( line, "Content-Disposition: form-data; name=\"file\"; filename=\"%s\"", file_name);

至于如何从文件名中提取License.xml,我不知道该怎么做?

从此doc ,我没有找到任何有用的信息来做到这一点。

最佳答案

char *line ="Content-Disposition: form-data; name=\"file\"; filename=\"C:\\share\\file1\\License.xml\"";
char file_name[256] = {""};
char *p;
sscanf_s( line, "%*s %*s %*s filename=\"%[^\"]\"", file_name, sizeof(file_name));
p = strrchr(file_name, '\\')+1;
memmove(file_name, p, strlen(p)+1);
puts(file_name);//License.xml

关于c - 如何使用 sscanf_s() 从文件路径中提取文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25756771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com