如何使用sscanfs()从文件路径提取文件名?

如何使用sscanfs()从文件路径提取文件名?,c,scanf,C,Scanf,我想通过函数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)

我想通过函数
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
,我不知道怎么做

从中,我没有找到任何有用的信息来做这件事

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