我有以下格式的字符串:
<a href="../site0/page0_2279.html"> ../site0/page0_2279.html </a><br/>
我想要做的是将href 链接存储到C中的字符串变量。到目前为止,我的尝试似乎不起作用:
char htmltag[200];
strcpy(htmltag,"<a href=\"../site0/page0_2279.html\"> ../site0/page0_2279.html </a><br/>");
char link[120];
char samelink[120];
sscanf(htmltag,"<a href=\"../%s\"> ../%s </a><br/>",link,samelink);
printf("%s %s\n",link,samelink);
注意:我只想获得链接的大胆部分../ site0 / page0_2279.html
修改
我发现了一个适合我的临时解决方案,所以我发布了它,但是我将它留给了更合适的解决方案。
char* link;
strtok(temp, "\"\""); // tokenize till first double quotes
link = strtok(NULL, "\"\""); // get the main part
printf("Link: %s \n",link+3); // remove ../