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
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"));
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