C语言分割字符串strtok函数
2012-10-31 17:32
387 查看
代码如下:
控制台结果:
argv[0]=MyExe
argv[1]=-u
argv[2]=zyg
argv[3]=-p
argv[4]=123456
argv[5]=192.168.31.188
int argc = 0; char** argv = (char **) malloc(30 * sizeof(char *)); char *token = NULL; const char* delim = ","; const char* str = "MyExe,-u,zyg,-p,123456,192.168.31.188"; char *params = malloc(strlen(str)+1); memcpy(params, str, strlen(str)+1); token = strtok(params, delim); int index = 0; while(token != NULL) { int length = strlen(token)+1; argv[index] = (char *)malloc(length); memcpy(argv[index],token,length); index++; token = strtok(NULL, delim); } argc = index; int i=0; for(;i<index;i++){ printf("argv[%d]=%s\n",i,argv[i]); } printf("\n");
控制台结果:
argv[0]=MyExe
argv[1]=-u
argv[2]=zyg
argv[3]=-p
argv[4]=123456
argv[5]=192.168.31.188
相关文章推荐
- C语言利用strtok函数实现字符串自由分割
- 【摘录】C语言中利用 strtok函数进行字符串分割
- hdu 2072 1106学一波字符串分割,C语言与C++两种方法
- c语言字符串分割函数mysplit,可处理多个空格
- C语言标准字符串分割
- 标准C中strtok函数分割字符串
- 使用strtok函数分割字符串
- C语言按行读文件及字符串分割
- c语言的字符串分割
- C语言比较巧妙的字符串分割程序
- C语言:使用strtok_s()函数简单分割字符串
- 用C语言来分割字符串
- C语言字符串分割——strtok
- c语言的字符串分解——strtok函数和strsep函数
- c语言实现字符串的分割
- C语言sscanf()函数:从字符串中读取指定格式的数据&&C语言strtok()函数:字符串分割
- 在C语言中分割字符串
- strtok函数(分割字符串)
- C语言中strtok函数进行分割字符串!
- C语言中的字符串分割函数strtok的用法