Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
1.5 kB
2
Indexable
int extrageCuvant(char dest[], char s[], char sep[], int poz){
    int cnt=-1, i=0, r=0, esteSep, j, k;
    while(s[i]!='\0' && r==0){
        esteSep=0;
        j=0;
        while(sep[j]!='\0' && esteSep==0){
            if(s[i]==sep[j]){
                esteSep=1;
            }
            else{
                j++;
            }
        }
        if(esteSep==1){
            i++;
        }
        else{
            cnt++;
            if(cnt==poz){
                k=0;
                do{
                    dest[k]=s[i];
                    k++, i++;
                    esteSep=0;
                    j=0;
                    while(sep[j]!='\0' && esteSep==0){
                        if(s[i]==sep[j]){
                            esteSep=1;
                        }
                        else{
                            j++;
                        }
                    }
                } while(esteSep==0 && s[i]!='\0');
                dest[k]='\0';
                r=1;
            }
            else{
                do{
                    i++;
                    esteSep=0;
                    j=0;
                    while(sep[j]!='\0' && esteSep==0){
                        if(s[i]==sep[j]){
                            esteSep=1;
                        }
                        else{
                            j++;
                        }
                    }
                } while(esteSep==0 && s[i]!='\0');
            }
        }
    }
    return r;
}