• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Konwersja tablicy znaków na tablicę obiektów typu int

Object Storage Arubacloud
0 głosów
295 wizyt
pytanie zadane 20 kwietnia 2016 w C i C++ przez salvatoreone Początkujący (270 p.)
edycja 20 kwietnia 2016 przez salvatoreone
Cześć wszystkim, zdaje sobie sprawę jak wiele musi być takich pytań ale ogóle nie mam doświadczenia w szukaniu tego typu funkcji więc liczę na jakieś wskazówki :/

Otóż otrzymuję string w formacie "3 4 65 546 2" (liczby całkowite oddzielone spacjami)

Czy istnieje jakaś gotowa funkcja która zapisze mi wartości tych liczb do tablicy obiektów typu całkowitego?  Napisanie takiej funkcji nie byłoby jakieś strasznie trudne, ale bez sensu rozbijać głową mur kiedy obok mogą być drzwi. ;)

1 odpowiedź

+1 głos
odpowiedź 20 kwietnia 2016 przez draghan VIP (106,230 p.)
Metoda 1. Rozbijasz tego stringa na wiele mniejszych*, według występowania białych znaków i używasz funkcji std::stoi, czy pokrewnych, żeby przekonwertować każdy z nich na liczbę.

* - niekoniecznie musi to być równocześnie - możesz równie dobrze przetwarzać sekwencyjnie, nie tworząc wielu stringów, a operując cały czas na jednym roboczym.

Metoda 2. Używasz std::stringstream. Bardzo wygodne. Inicjalizujesz stringstream swoim łańcuchem i wyciągasz liczby, jakbyś operował strumieniem cin.
komentarz 20 kwietnia 2016 przez salvatoreone Początkujący (270 p.)
Super, dzięki za podpowiedź!
komentarz 20 kwietnia 2016 przez draghan VIP (106,230 p.)
Na zdrowie. :) Jak będziesz mieć istotny kłopot, to zapytaj. Ale myślę, że sobie poradzisz. :)

Podobne pytania

0 głosów
1 odpowiedź 2,536 wizyt
0 głosów
0 odpowiedzi 164 wizyt
pytanie zadane 20 listopada 2022 w C i C++ przez Kasandi Nowicjusz (130 p.)
0 głosów
0 odpowiedzi 1,085 wizyt

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...