我想通过函数License.xml
sscanf_s
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开始,我没有找到任何有用的信息。
答案 0 :(得分:1)
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