Hope, this helps. #include <sstream> #include <iterator> #include <algorithm> #include <string> #include <iostream> int main() { std::istringstream stream( "16:23:18.659343 131.188.37.230.22 131.188.37.59.1398 tcp 168"); std::copy( std::istream_iterator<std::string>( stream ), std::istream_iterator<std::string>(), std::ostream_iterator<std::string>( std::cout, "\n") ); return 0; } ------------------------- 16:23:18.659343 131.188.37.230.22 131.188.37.59.1398 tcp 168 -- [ See http://www.gotw.ca/resources/clcm.htm for info about ] [ comp.lang.c++.moderated. First time posters: Do this! ]