Wpis z mikrobloga

Mirki, mam taki kod:

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
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KrzaQ2: nie do końca, bo on teraz ma te data na stosie, więc ono nie może wyleźć poza czas życia funkcji w której było zadeklarowane.
  • Odpowiedz
@jceel: Nie wiadomo gdzie ma te 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.
  • Odpowiedz
@KrzaQ2: Z tego co wkleił wynika że ma je na stosie, jeśli traktować wklejkę jako całość. Ja nie wiem czy jest gorsze od Hitlera, ale widzę że zgrabnie waćpan zakończył dyskusję zgodnie z prawem Godwina ( ͡° ʖ̯ ͡°)
  • Odpowiedz
@jceel: Nie ma co się patyczkować, szybko kończyć trzeba ;) Można np. powiedzieć "Nawet Hitler nie używał nagich wskaźników odpowiadających za zasoby".

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.
  • Odpowiedz