Aktywne Wpisy
lubie-sernik +73
Strasznie sie połamałem... Jestem na silnych lekach, na początku dawali mi nawet fentanyl. Czekam na operacje która będzie nie wiadomo kiedy.
Trzymajcie kciuki. Kc
Trzymajcie kciuki. Kc
Skopiuj link
Skopiuj linkWykop.pl
char data[100];
std::size_t received;
if (client.receive(data, 100, received) != sf::Socket::Done)
...
Jak to z "data" teraz zapisać do char* wiedząc, że jest długości "received"?
#cpp #sfml #char #programowanie
char *foo = strndup(data, received)
'strndup': identifier not found
Jakie biblioteki powinienem dołączyć?
char *
zamiastchar*
?? ( ͡º ͜ʖ͡º)( ͡º ͜ʖ͡º) ( ͡° ʖ̯ ͡°)`` http://en.cppreference.com/w/c/experimental/dynamic/strndup
Jeśli nie działa:
czyt. https://stackoverflow.com/a/41523510/4880243
man 9 style
( ͡° ͜ʖ ͡°)data
możesz przekazać jakochar*
. A jak chcesz owning pointer, to miej rozum i godność człowieka i nie używaj nagich wskaźników.data
na stosie, więc ono nie może wyleźć poza czas życia funkcji w której było zadeklarowane.data
. Czas życia danych to zupełnie osobna dyskusja, niezależna od tego, że używanie nagich wskaźników do oznaczania posiadania jest gorsze od Hitlera.A co do wklejki, fakt, są na to duże szanse, ale pewności nie ma. A to co napisałem jest jak najbardziej zasadne i tak.
@KrzaQ2: @jceel: to się zgadza, data na stosie