#include <iostream>
#include <string>
int main()
{
std::string str = "Hello, everyone! This is: COSC-1436, SP18";
std::string const delims{ " .,:;!?" };
size_t beg, pos = 0;
while ((beg = str.find_first_not_of(delims, pos)) != std::string::npos)
{
pos = str.find_first_of(delims, beg + 1);
std::cout << str.substr(beg, pos - beg) << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAKI2luY2x1ZGUgPHN0cmluZz4KCmludCBtYWluKCkKewoJc3RkOjpzdHJpbmcgc3RyID0gIkhlbGxvLCBldmVyeW9uZSEgVGhpcyBpczogQ09TQy0xNDM2LCBTUDE4IjsKCXN0ZDo6c3RyaW5nIGNvbnN0IGRlbGltc3sgIiAuLDo7IT8iIH07CgoJc2l6ZV90IGJlZywgcG9zID0gMDsKCXdoaWxlICgoYmVnID0gc3RyLmZpbmRfZmlyc3Rfbm90X29mKGRlbGltcywgcG9zKSkgIT0gc3RkOjpzdHJpbmc6Om5wb3MpCgl7CgkJcG9zID0gc3RyLmZpbmRfZmlyc3Rfb2YoZGVsaW1zLCBiZWcgKyAxKTsKCQlzdGQ6OmNvdXQgPDwgc3RyLnN1YnN0cihiZWcsIHBvcyAtIGJlZykgPDwgc3RkOjplbmRsOwoJfQoJCglyZXR1cm4gMDsKfQ==