Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

W jaki sposób podzielić te dane?


Rekomendowane odpowiedzi

Opublikowano

Witam wszystkich mam pytanie w jaki sposób mogę podzielić dane np. "Gracz123 Gracz456" jak mam do zmiennej 'username' dodać 'Gracz123' a do 'password' dodać 'Gracz456'?

 

Wszystkie dane otrzymuje od klienta Winsock


int o = 1, y = 1;

while(o == y && y < o && o < y){

printf("Co ja tworze....");

}

Opublikowano

Bawisz się winsockiem a nie wiesz jak przypisać wartość zmiennej? ; O

Napisz trochę jaśniej o co Ci chodzi bo nie wiem, czy nie znasz kompletnych podstaw podstaw czy chodzi Ci o interpretację odebranych danych?

YOU MUST DIE

- Ganon, Koridai

Opublikowano

Powiedzmy że mam zmienną dane a w niej 'cos cos2' i jak podzielić to aby pierwsze 'cos' dodać do innej zmiennej a drugie 'cos2' dodać do kolejnej zmiennej?

 

Przepraszam ale jakoś nie umiem tego wytłumaczyć taka moja natura xD


int o = 1, y = 1;

while(o == y && y < o && o < y){

printf("Co ja tworze....");

}

Opublikowano

Pewnie chodzi o to:

std::string testowyString = "Gracz123 Gracz456";
	
std::string pierwszy = testowyString.substr(0, testowyString.find(" "));
std::string drugi = testowyString.erase(0, testowyString.find(" ") + 1);
	
std::cout << pierwszy << std::endl << drugi << std::endl;
Opublikowano

up

 

1. wykonuj find tylko raz

2. pierwszy twórz przez erase (bo w twoim przypadku ten string musi zostać przekopiowany, jakbyś usuwał z końca to nie ma takiej potrzeby)

3. drugi twórz przez substr

    - trzeba wtedy odwrócić kolejność, żeby erase był wykonany po substr

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...