Jakis Mirek moglby spojrzec czy moj kod jest poprawny? Otoz, czy poprzez memcpy nie bada nadpisywane moje zamiast zapisywania ich w ciagu?
do {
char buffer[2000];
InternetReadFile(hData, (LPVOID)buffer, _countof(buffer), &dwBytesRead);
data = (char*)realloc(data, strlen(buffer) * sizeof(char));














Realloc powinien przyjmować poprzedni rozmiar tablicy data + rozmiar buffer'a. A memcpy powinien kopiować tablice buffer pod adres data + ile danych już zostało do niego zapisane.
HINTERNET hData;
(...)
const DWORD bufferSize