Peršokti į turinį

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


z4m

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┼│...
Sve─Źias
┼ái tema yra u┼żrakinta.

├Ś
├Ś
  • Sukurti nauj─ů...