Örnek veriyorum sitenin blabla.com/deger.txt dosyası içerisinde 5 sayısı var, programda bu 5 sayısı girili fakat direk bu değeri web adresinden nasıl çekebilirim?. Direk gitsin değeri txt dosyasının içinden okusun mesela.
Ben değeri şöyle giriyorum;
this->Height = 5;
Olmasını istediğim;
this->Height = value(webadresim/deger.txt);
c++ ile siteden değer çekmek
5
●330
- 19-08-2018, 21:30:28https://curl.haxx.se/libcurl/ curl kütüphanesini kullanabilirsiniz
kaynak https://ubuntuforums.org/showthread.php?t=781021
bir diğer seçenek hazır başka bir kütüphane kullanmak daha çetrefilli olacaktır fakat visual studio güncel sürümü ile %100 uyum sağlar
kaynak https://stackoverflow.com/questions/...de-a-c-program - 19-08-2018, 21:35:09Curl denedim fakat değeri çok uzun oluyor. Bölemedim.Neron adlı üyeden alıntı: mesajı görüntüle
Curl denedim fakat değeri çok uzun oluyor. Bölemedim.crooper adlı üyeden alıntı: mesajı görüntüle - 19-08-2018, 22:37:13
#include <windows.h> #include <sstream> #include <WinInet.h> #pragma comment (lib, "Wininet.lib") using namespace std; int main() { HINTERNET hInternet = InternetOpenA("InetURL/1.0", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0); HINTERNET hConnection = InternetConnectA(hInternet, "SiteAdresi", 80, " ", " ", INTERNET_SERVICE_HTTP, 0, 0); HINTERNET hData = HttpOpenRequestA(hConnection, "GET", "/deger.txt", NULL, NULL, NULL, INTERNET_FLAG_KEEP_CONNECTION, 0); HttpSendRequestA(hData, NULL, 0, NULL, 0); char buf[51]; string okunan; DWORD byteOkunan = 0; while (InternetReadFile(hData, buf, 10, &byteOkunan) && byteOkunan != 0) { buf[byteOkunan] = 0; okunan += buf; } int deger = stoi(okunan); InternetCloseHandle(hData); InternetCloseHandle(hConnection); InternetCloseHandle(hInternet); system("pause"); return 0; }