char *headerString = strstr(line, "...\">");
printf("%d", feof(site)); //all is ok
sscanf(headerString, "...\">%[^<]", tempQuestion.header);
printf("%d", feof(site)); //crash
Я полностью озадачен, почему он падает. Я имею в виду, что sscanf ничего не делает с сайтом FILE *, почему он может упасть?(C) Странный сбой при использовании feof
EDIT: tempQuestion.header is (char *). Что еще вы хотели бы знать? Все для этой части работало хорошо. Я предполагаю, что я получаю ошибку нарушения доступа, а затем сбои в работе программы. Используя отладчик, я узнал, что после завершения sscanf сайт адрес меняется.
Что такое 'tempQuestion.header', показать нам более подробную информацию. – Rohan