Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano (edytowane)

Yo,

chcę zrobić patchera plików w C++.

Tylko nie wiem jak zrobić, aby pobrał odpowiednie pliki, z odpowiedniej strony.

Np. png z np. http://jakiśadres/OBRAZ.png i zapisał w tym samym folderze gdzie jest ten program, albo folderze "BoX" który jest w folderze w którym jest ten program.

Proszę o pomoc :).

Edytowane przez Bartomil™

54355832.png

 

beznazwyln.gif

 

54355832.png

Opublikowano

Możesz.

 

 

 

@EDIT

Eh, no dobra.

 

Dla protokołu HTTP:

MSDN > About WinInet > HTTP Sessions

 

To jest ukryta treść, proszę

 

To jest ukryta treść, proszę

 

Jeśli chcesz potem zapisać do pliku, to po prostu kopiujesz* bufor do strumienia (podstawy fstream'a). Oczywiście plikowi nadajesz odpowiedni format, żeby potem Shell sobie z nim poradził.

 

 

Tak się składa, że pracuję akurat nad biblioteką klas (od nooba dla nooba) do obsługi HTTP. Niedługo ją gdzieś zamieszczę ;P

 

* Oczywiście lepiej jest od razu przekazywać pointer do bufora w funkcji InternetReadFile

 

 

 

 

 

 

 

A co tam, podzielę się nawet własną funkcją (to jeszcze nie ta biblioteka klas :P).

 

To jest ukryta treść, proszę

 

 

Odkumentuj sobie cout << sBody, żeby zalać się niepotrzebnym spamem z google ;p

 

Żeby zobaczyć, że faktycznie działa, należy przekopiować do pliku (a raczej od razu kopiować w InternetReadFile, ale to już nie w tej skromnej funkcji _net_readData) i odpalić ShellExecute'm, przeglądarka zajmie się resztą.

 

 

@EDIT któryś z rzędu:

Należy jeszcze delete[] sBody i delete[] sHeaders, jako, że są dynamicznie alokowane.

 

 

 

Ta sygnatura jest pusta.

×
×
  • Dodaj nową pozycję...