string 类型怎么如何分割字符串
string 类型如何怎么分割字符串
[182.150.238.111]
我要取 182.150.238.111 把 [ ] 分割出去,怎么做?
------解决方案--------------------
写个c版的
[182.150.238.111]
我要取 182.150.238.111 把 [ ] 分割出去,怎么做?
------解决方案--------------------
写个c版的
- C/C++ code
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char *string="[182.150.238.111]"; char buff[32]; char *p1=strchr(string,'['); char *p2=strchr(string,']'); strncpy(buff,p1+1,p2-p1-1); buff[p2-p1-1]=0; printf("IP is %s\n",buff); return 0; }