@1kachan вы написали код, который не работает. То, что у вас проблемы с воспроизведением ошибки - это ваше дело. А про отмазки - что у меня гсс - я ничего знать не хочу. Есть стандарт - будьте добры соблюдать.
Не надо там ничего копировать. Qt Creator настраивается же папка с Qt, все должно само подхватываться. Если что-то не работает, то возможно, не совпадают архитектура/компилятор Qt с тем, что вы используете. Но сведений все равно слишком мало, ничего определенного сказать нельзя.
The fread function returns the number of elements successfully read, which may be less than nmemb if a read error or end-of-file is encountered. Так что 0 тоже означает EOF (www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf)