[libcurl] ściąganie i upload plików

A co masz obok memory w chunk?

zrobiłem coś takiego:

http://wklej.org/id/178542/

Tylko teraz nadal jedyne co się dzieje: powstaje plik(bez rozszerzenia) waży 0 KB

Co jest nie tak?

Nie zapisujesz nic do tego pliku - to się dzieje. Pokaż fragment kodu zapisujący do pliku.

fwrite(chunk.memory, chunk.size, 1, file); <<<<< to nie to odpowiada za zapisywanie do pliku?

Jeśli nie to jak zapisać te dane do pliku?

Najpierw 1, później chunk.size. Ważne też, żeby to zrobić _po_ tym jak dane zostaną pobrane, nie wcześniej.

Nie zapomnij otworzyć strumień w trybie binarnym.

ofstream outfile(“new”,ofstream::binary); << o to chodzi??

chyba że inaczej to się robi?

Tak o to chodzi.

Jak już mówiłem w tym wątku jest co najmniej 6 sposobów na zapisz do pliku.

To otwarcie pliku nie pasuje do zapisu który wreszcie wymęczyłeś.

Więc jak znam ciebie zaraz będzie kolejny krąg pytań.

A wystarczyłoby raz przeczytać jakiś kurs C/C++.

ofstream file(“plik”,ofstream::binary);

fwrite(chunk.memory, chunk.size, 1,file);

Oto co kompilator wyrzuca:

C:\Documents and Settings\MiR\Pulpit\C++\cURL\main.cpp||In function `int main(int, char**)’:expressionless:

C:\Documents and Settings\MiR\Pulpit\C++\cURL\main.cpp|82|error: invalid conversion from void*' toFILE*’|

C:\Documents and Settings\MiR\Pulpit\C++\cURL\main.cpp|82|error: initializing argument 4 of `size_t fwrite(const void*, size_t, size_t, FILE*)’|

||=== Build finished: 2 errors, 0 warnings ===|

Znajdź sobie jakiś tutorial do C albo C++ i przeczytaj go zanim zadasz kolejne pytanie o zapis do pliku.

No i mamy kolejny krąg pytań.

Problem w tym że nie rozumiesz naszych odpowiedzi, aby to zmienić przeczytaj byle jaki kurs C++.