char *headerString = strstr(line, "...\">");
printf("%d", feof(site)); //all is ok
sscanf(headerString, "...\">%[^<]", tempQuestion.header);
printf("%d", feof(site)); //crash
我完全不明白为什么它会崩溃。我的意思是,sscanf 对 FILE *site 没有任何作用,为什么它可能会崩溃?
编辑: tempQuestion.header 是(char *)。你还想知道什么?这部分之前的一切都很好。我想,我收到访问冲突错误,然后程序崩溃。使用调试器我发现 sscanf 完成后站点地址更改。