curl -Pobieranie danych ze skryptu php

0

Witam mam taki o to kod :

#include <stdio.h>
#include <curl/curl.h>
#include <iostream>
#include <string>

int main( void )
{
    CURL * curl;
    CURLcode res;
    curl_global_init( CURL_GLOBAL_ALL );
    curl = curl_easy_init();
    std::string temp;
    if( curl ) {
        curl_easy_setopt( curl, CURLOPT_URL, "http://NazwaStrony.pl/skrypt.php" );
        curl_easy_setopt( curl, CURLOPT_POSTFIELDS, "login=111111&pass=UdaloSie1&repass=UdaloSie1" );
        res = curl_easy_perform( curl );
        if( res != CURLE_OK )
             fprintf( stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror( res ) );
        
        curl_easy_cleanup( curl );
    }
    curl_global_cleanup();
    
    
    std::cin.get();
    std::cin.get();
    return 0;
}

Ten kod wykonuje skrypt. Skrypt potem wyświetla informację za pomocą funkcji echo. Ta informacja jest widoczna w konsoli. Chciałbym ją teraz przechycić do zmiennej typu string. Czy mógłbym prosić o pomoc jak to zrobić ?

1

http://stackoverflow.com/questions/2329571/c-libcurl-get-output-into-a-string
Czyli trzeci link pod zapytaniem curl get website result to string

0

Dziękuję za pomoc.

s->ptr =  malloc(s->len + 1);

Przy kompilacji wyskakuje taki błąd:
Error 1 error C2440: '=' : cannot convert from 'void *' to 'char *' F:\Project1\Project1\Source.cpp 13 1 Project1

s->ptr = (char*) malloc(s->len + 1);

powyższy kod nie załatwia sprawy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1