1
我正在使用libcurl下載二進制文件,但我想讀取這些二進制文件的頭部,這是第一對字節。如果標題字節符合條件,我想繼續下載,否則我不想取消下載。cURL在條件下殺死下載
size_t writeData(void *contents, size_t size,
size_t nmemb, FILE *stream) {
const unsigned char * cPtr;
cPtr = (const unsigned char*)contents;
bool isByte = checkByte(cPtr, nmemb);
if (isByte){
// Continue Download, and write to disk.
size_t written = fwrite(contents, size, nmemb, stream);
return written;
}
else
// Kill Download.
}
考慮到這是在文檔描述的非常詳細,如由@Anton答案引用,說實在,你想的問題在問你這個問題之前找到信息... –