Wczytywanie do tablicy stringa po spacji.

0

Niewiem zbytnio jak to opisać więc może na przykładzie.
Mając przykładowo string o tresci "raz dwa trzy cztery" chciałbym się po nim 'przesuwać' wczytując kolejno treści pomiędzy spacjami i mam pytanie w jaki sposób to osiągnąć.

0

Tzn masz std::string? Jeżeli tak to możesz to zrobić za pomocą std::stringstream:

std::string s("ala ma kota");
std::stringstream ss(s);
  
std::copy(std::istream_iterator<std::string>(ss),
          std::istream_iterator<std::string>(),
          std::ostream_iterator<std::string>(std::cout, "\n"));

http://ideone.com/HB4qDm

W ten sam sposób możesz to wsadzić do wektora (std::back_inserter). Można też wykorzystać std::getline na tym strumieniu.

0

aha niewiedzialem ze jest cos takiego jak sstream bo tylko to mi wystarcza a reszte juz wiem jak robic

1 użytkowników online, w tym zalogowanych: 0, gości: 1