Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

[C++] const char[] to const char*


z4m

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3322 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki visi,

Tai va, man iškilo tokia problemėlė su C++'u:

Padariau PHP scriptą, kuris patikrina, ar prisijungimas tinkamas:

puslapis/check.php?usname=u&password=pw

PHP Scriptas gerai veikia, ir atvaizduoja 'Correct' jeigu duomenys tinkami, tačiau dabar man reikia,

kad mano C++ programa sudarytų užklausą ir pasiimtų outputą, tam naudoju šį scriptą:

CURL *curl;

     CURLcode res;
     curl = curl_easy_init ();
    curl_easy_setopt (curl, CURLOPT_URL, url);
        res = curl_easy_perform (curl);
        curl_easy_cleanup (curl);

(Naudoju CURL biblioteką kaip matote).

Mano 'url' sudarytas šiuo kodu:

url = "http://*******************/******.php/usname=" + un_try + "&password=" + pw_try;

Bebandant compilint gaunu šiuos errorus (compilinu iš Linuxų Terminalo naudojant GCC)

http://pastebin.com/5KarrRPy

Dalelė kodo:

http://pastebin.com/21ss5VTT

 

Ačiū už pagalbą.

Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 1 mėnesio...


CURL *curl;

CURLcode res;

curl = curl_easy_init ();

curl_easy_setopt (curl, CURLOPT_URL, url);

res = curl_easy_perform (curl);

// Place to set logged = 1 if it's successful

if (res == CURLE_OK) {

// tai tik pasako ar aplamai pavyko uŽklausa bet ne tai ką ji gražino

char buffer [2048];

size_t size = sizeof (buffer);

curl_easy_recv (curl, buffer, size, &size);

auto recv_ = std::string (buffer, buffer + size);

if (recv_ == "Corrent")

logged = 1;

}

curl_easy_cleanup (curl);

// Turėtų atrodyti maždaug taip, nesu 100 garantuotas nes netestavau

// Be abejo teks includinti <string> biblioteka

Redaguota , nario Ikkepop
  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 3 savaičių...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3322 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.

Skelbimai


×
×
  • Sukurti naują...