Basically @AnoopRana's solution but using STL algorithms and removing punctuation signs from words:
[Demo]
#include <cctype>  // ispunct
#include <algorithm>  // copy, transform
#include <iostream>  // cout
#include <iterator>  // istream_iterator, ostream_iterator
#include <sstream>  // istringstream
#include <string>
#include <vector>
int main() {
    const std::string s{"In the beginning, there was simply the event and its consequences."};
    std::vector<std::string> ws{};
    std::istringstream iss{s};
    std::transform(std::istream_iterator<std::string>{iss}, {},
        std::back_inserter(ws), [](std::string w) {
            w.erase(std::remove_if(std::begin(w), std::end(w),
                        [](unsigned char c) { return std::ispunct(c); }),
                    std::end(w));
            return w;
    });
    std::copy(std::cbegin(ws), std::cend(ws), std::ostream_iterator<std::string>{std::cout, "\n"});
}
// Outputs:
//
//   In
//   the
//   beginning
//   there
//   was
//   simply
//   the
//   event
//   and
//   its
//   consequences