- #include <stdio.h> 
- #include <string.h> 
- #include <stdlib.h> 
-   
- int main(void) 
- { 
-     char url[128] = "http://[1fff:0:a88:85a3::ac1f]:8001/index.html"; 
-     char url_6[128], port[10], path[40]; 
-   
-     char *tok; 
-   
-     if(strncmp(- url , "http://[", 8) == 0)
 
-     { 
-         tok = &url[8]; 
-         tok[-4] = '\0'; 
-         //sscanf(tok, "%2000[^]]:%s", url_6, path); 
-         sscanf(- tok , "%127[^]]]:%9[^/]/%39s",-  url_6 ,-  port ,-  path );
 
-   
-     } 
-   
-     return 0; 
- } 
				I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKaW50IG1haW4odm9pZCkKewogICAgY2hhciB1cmxbMTI4XSA9ICJodHRwOi8vWzFmZmY6MDphODg6ODVhMzo6YWMxZl06ODAwMS9pbmRleC5odG1sIjsKICAgIGNoYXIgdXJsXzZbMTI4XSwgcG9ydFsxMF0sIHBhdGhbNDBdOwoKICAgIGNoYXIgKnRvazsKCiAgICBpZihzdHJuY21wKHVybCwgImh0dHA6Ly9bIiwgOCkgPT0gMCkKICAgIHsKICAgICAgICB0b2sgPSAmdXJsWzhdOwogICAgICAgIHRva1stNF0gPSAnXDAnOwogICAgICAgIC8vc3NjYW5mKHRvaywgIiUyMDAwW15dXTolcyIsIHVybF82LCBwYXRoKTsKICAgICAgICBzc2NhbmYodG9rLCAiJTEyN1teXV1dOiU5W14vXS8lMzlzIiwgdXJsXzYsIHBvcnQsIHBhdGgpOwoKICAgICAgICBwcmludGYoInBhdGg9ICVzXG4iLCBwYXRoKTsKICAgICAgICBwcmludGYoInBvcnQ9ICVzXG4iLCBwb3J0KTsKICAgICAgICBwcmludGYoInRvayA9ICVzXG4iLCB0b2spOwogICAgfQogICAgCiAgICByZXR1cm4gMDsKfQ==