#include <string>
#include <iostream>
int main(int /*argc*/, const char** /*argv*/)
{
std::string stringOne = "http://google.com/logo.jpg C:\\windows\\user\\Desktop\\logo.jpg";
std::string stringTwo = "", stringThree = "";
size_t spacePos = stringOne.find(' ');
if (spacePos != std::string::npos) {
// copy 0-spacePos, i.e. all the chars before the space.
stringTwo.assign(stringOne, 0, spacePos);
// copy everything after the space.
stringThree.assign(stringOne, spacePos + 1, std::string::npos);
}
std::cout << "s1 = \"" << stringOne << "\"" << std::endl;
std::cout << "s2 = \"" << stringTwo << "\"" << std::endl;
std::cout << "s3 = \"" << stringThree << "\"" << std::endl;
}
CSNpbmNsdWRlIDxzdHJpbmc+CgkjaW5jbHVkZSA8aW9zdHJlYW0+CgoJaW50IG1haW4oaW50IC8qYXJnYyovLCBjb25zdCBjaGFyKiogLyphcmd2Ki8pCgl7CgkJc3RkOjpzdHJpbmcgc3RyaW5nT25lID0gImh0dHA6Ly9nb29nbGUuY29tL2xvZ28uanBnIEM6XFx3aW5kb3dzXFx1c2VyXFxEZXNrdG9wXFxsb2dvLmpwZyI7CgkJc3RkOjpzdHJpbmcgc3RyaW5nVHdvID0gIiIsIHN0cmluZ1RocmVlID0gIiI7CgoJCXNpemVfdCBzcGFjZVBvcyA9IHN0cmluZ09uZS5maW5kKCcgJyk7CgkJaWYgKHNwYWNlUG9zICE9IHN0ZDo6c3RyaW5nOjpucG9zKSB7CgkJCS8vIGNvcHkgMC1zcGFjZVBvcywgaS5lLiBhbGwgdGhlIGNoYXJzIGJlZm9yZSB0aGUgc3BhY2UuCgkJCXN0cmluZ1R3by5hc3NpZ24oc3RyaW5nT25lLCAwLCBzcGFjZVBvcyk7CgkJCS8vIGNvcHkgZXZlcnl0aGluZyBhZnRlciB0aGUgc3BhY2UuCgkJCXN0cmluZ1RocmVlLmFzc2lnbihzdHJpbmdPbmUsIHNwYWNlUG9zICsgMSwgc3RkOjpzdHJpbmc6Om5wb3MpOwoJCX0KCgkJc3RkOjpjb3V0IDw8ICJzMSA9IFwiIiA8PCBzdHJpbmdPbmUgPDwgIlwiIiA8PCBzdGQ6OmVuZGw7CgkJc3RkOjpjb3V0IDw8ICJzMiA9IFwiIiA8PCBzdHJpbmdUd28gPDwgIlwiIiA8PCBzdGQ6OmVuZGw7CgkJc3RkOjpjb3V0IDw8ICJzMyA9IFwiIiA8PCBzdHJpbmdUaHJlZSA8PCAiXCIiIDw8IHN0ZDo6ZW5kbDsKCX0=