#include <iostream>
#include <string>
#include <cstring>
#include <cstdlib>
bool ParseHostIPPort(const std::string& hostURL, std::string& hostIP) {
const char* colon = std::strchr(hostURL.data(), ':');
if (colon == NULL) {
return false;
}
hostIP = std::string(hostURL.data(), colon);
return true;
}
int main()
{
std::string hostIP;
if (ParseHostIPPort("abc:123", hostIP))
{
std::cout << hostIP << std::endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y3N0cmluZz4KI2luY2x1ZGUgPGNzdGRsaWI+Cgpib29sIFBhcnNlSG9zdElQUG9ydChjb25zdCBzdGQ6OnN0cmluZyYgaG9zdFVSTCwgc3RkOjpzdHJpbmcmIGhvc3RJUCkgewoJY29uc3QgY2hhciogY29sb24gPSBzdGQ6OnN0cmNocihob3N0VVJMLmRhdGEoKSwgJzonKTsKCWlmIChjb2xvbiA9PSBOVUxMKSB7CglyZXR1cm4gZmFsc2U7Cgl9Cglob3N0SVAgPSBzdGQ6OnN0cmluZyhob3N0VVJMLmRhdGEoKSwgY29sb24pOwoJcmV0dXJuIHRydWU7Cn0KaW50IG1haW4oKQp7CglzdGQ6OnN0cmluZyBob3N0SVA7CglpZiAoUGFyc2VIb3N0SVBQb3J0KCJhYmM6MTIzIiwgaG9zdElQKSkKCXsKCQlzdGQ6OmNvdXQgPDwgaG9zdElQIDw8IHN0ZDo6ZW5kbDsKCX0KfQ==