Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Konwersja string do int

Ostatnio zmodyfikowano 2013-09-26 18:14
Autor Wiadomość
akwes
» 2013-09-26 16:32:15

W stringu mam zapisaną wartość ze strony php
To wypisz sobie tego stringa wcześniej (przed konwersją) i zobacz czy faktycznie tam coś masz.
P-92687
wiktor16s
Temat założony przez niniejszego użytkownika
» 2013-09-26 16:35:27
W samym string url mam dobrze, tak jak powinno być. Problem pojawia się po konwersji
P-92688
pekfos
» 2013-09-26 16:37:14
C/C++
string url;
int liczba;

liczba = atoi( url.c_str() + 0 );
Co, według Ciebie, to robi?
P-92689
wiktor16s
Temat założony przez niniejszego użytkownika
» 2013-09-26 16:42:27
Konwertuje zmienną url typu string na zmienną liczba typu int.
P-92690
akwes
» 2013-09-26 16:49:28
Powiedz mi, w którym miejscu zmienia się wartość stringu url przed konwersją a po jego deklaracji?
P-92691
wiktor16s
Temat założony przez niniejszego użytkownika
» 2013-09-26 16:53:18
  
C/C++
curl_easy_setopt( curl, CURLOPT_URL, "http://www.kamsac.pl/php-testy/dziwig/read.php" );
string url;
int liczba;

//liczba = atoi( url.c_str() + 0 );

curl_easy_getinfo( curl, CURLINFO_RESPONSE_CODE, url.c_str() );
//tutaj pobiera i zapisuje warość stringa z php
curl_easy_perform( curl );
curl_easy_cleanup( curl );

cout << liczba << endl;
P-92692
akwes
» 2013-09-26 16:59:47
To dlaczego konwertujesz to kilka linii wcześniej zanim ustawisz jakąś wartość dla stringa?
P-92693
Monika90
» 2013-09-26 17:00:35
To nie ma sensu
C/C++
curl_easy_getinfo( curl, CURLINFO_RESPONSE_CODE, url.c_str() );
z dokumentacji curl

CURLINFO_RESPONSE_CODE

Pass a pointer to a long to receive the last received HTTP, FTP or SMTP response code. This option was previously known as CURLINFO_HTTP_CODE in libcurl 7.10.7 and earlier. The value will be zero if no server response code has been received. Note that a proxy's CONNECT response should be read with CURLINFO_HTTP_CONNECTCODE and not this.

Support for SMTP responses added in 7.25.0.

Poza tym, std::string::c_str() zwraca const char*, const znaczy, że nie można za pomocą c_str() zmienić zawartości stringa.
P-92694
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona