|
20鱼币
static int _ss2token_(str, av)
char *str;
char **av;
{
int i;
int ac = 0;
char ptr;
int flag = 0;
for(ptr=0; str[ptr]!= 0x0; ptr++) {
if(str[ptr] == '/') {
str[ptr] = 0x0;
if(flag == 1) flag = 0;
}else{
if(flag == 0) {
*(av+ac) = &str[ptr];
ac++;
flag = 1;
}
}
}
return(ac);
}
本帖最后由 jhq999 于 2021-10-11 06:04 编辑
分割字符串str,分割标志是‘/’字符,把分割结果存放在av这个字符串数组中,返回值是分割了多少字符串。
而且函数应该是:
- static int _ss2token_(char *str,char **av)
- {
-
- int i;
- int ac = 0;
- char ptr;
- int flag = 0;
- for(ptr=0; str[ptr]!= 0x0; ptr++) {
- if(str[ptr] == '/') {
- str[ptr] = 0x0;
- if(flag == 1) flag = 0;
- }else{
- if(flag == 0) {
- *(av+ac) = &str[ptr];
- ac++;
- flag = 1;
- }
- }
- }
- return(ac);
- }
复制代码
|
最佳答案
查看完整内容
分割字符串str,分割标志是‘/’字符,把分割结果存放在av这个字符串数组中,返回值是分割了多少字符串。
而且函数应该是:
|