#include <stdio.h>
#include <string.h>
int main(void) {
char *url = "http://w...content-available-to-author-only...e.com/hello.html";
// find the last index of `/`
char *path
= url
+ strlen(url
); while (path != url && *path != '/') {
path--;
}
int hostLen = path-url;
char *hostName
= malloc(hostLen
+1); memcpy(hostName
, url
, hostLen
); hostName[hostLen] = '\0';
printf("%s\n%s\n", path
, hostName
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKHZvaWQpIHsKICAgIGNoYXIgKnVybCA9ICJodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZS5jb20vaGVsbG8uaHRtbCI7Ci8vIGZpbmQgdGhlIGxhc3QgaW5kZXggb2YgYC9gCmNoYXIgKnBhdGggPSB1cmwgKyBzdHJsZW4odXJsKTsKd2hpbGUgKHBhdGggIT0gdXJsICYmICpwYXRoICE9ICcvJykgewogICBwYXRoLS07Cn0KaW50IGhvc3RMZW4gPSBwYXRoLXVybDsKY2hhciAqaG9zdE5hbWUgPSBtYWxsb2MoaG9zdExlbisxKTsKbWVtY3B5KGhvc3ROYW1lLCB1cmwsIGhvc3RMZW4pOwpob3N0TmFtZVtob3N0TGVuXSA9ICdcMCc7CglwcmludGYoIiVzXG4lc1xuIiwgcGF0aCwgaG9zdE5hbWUpOwogICAgZnJlZShob3N0TmFtZSk7CglyZXR1cm4gMDsKfQ==