C++ Make program disaplay text inside of my .txt file

Im trying to make a program and i want it to connect to my website and on my website i have a a .txt and inside it it stands: "The latest version is: 1.0".
I have tried all kind of things curlpp, libcurl and so on but i got some to work but they did not do what i wanted.

(Please keep it at a noob level)

Code samples are highly appriciated so i can see how you mean/make it!

Thanks :D
Do you want the text returned from the server as a string ? If so, then this is how you do it:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <stdio.h>
#include <stdlib.h>
#include <curl/curl.h>
#include <string>

static size_t write_data(void *ptr, size_t size, size_t nmemb, void *stream)
{
    std::string* buf = reinterpret_cast<std::string*>(stream);
    int written = size * nmemb;
    buf->append (reinterpret_cast<char*>(ptr), written);
    return written;
}

int main()
{
    std::string *out = new std::string;
    CURL *curl_handle;
    curl_global_init(CURL_GLOBAL_ALL);

    /* init the curl session */
    curl_handle = curl_easy_init();

    /* set URL to get */
    curl_easy_setopt(curl_handle, CURLOPT_URL, "http://google.com");

    /* no progress meter please */
    curl_easy_setopt(curl_handle, CURLOPT_NOPROGRESS, 1L);

    /* send all data to this function  */
    curl_easy_setopt(curl_handle, CURLOPT_WRITEFUNCTION, write_data);

    curl_easy_setopt (curl_handle, CURLOPT_FOLLOWLOCATION, 1L);
    /* we want the body be written to this file handle instead of stdout */
    curl_easy_setopt(curl_handle, CURLOPT_WRITEDATA, out);

    /* get it! */
    curl_easy_perform(curl_handle);

    printf ("Response from server: \n\n%s", out->c_str());
    /* cleanup curl stuff */
    curl_easy_cleanup(curl_handle);
    delete out;

    return 0;
}
Yeah, i have tried that but i always end up with a ton of errors:

(i think i have installed it right, ill reinstall it later)

http://i.gyazo.com/7a6be305a15513495c7989ead4d498e6.png
Topic archived. No new replies allowed.