All pastes #104852 Raw Edit

Untitled

public cpp v1 · immutable
#104852 ·published 2006-07-29 08:39 UTC
rendered paste body
void IsolateNumbers(char*&s,int nvar,RVar**ppvar,int nfunc,RFunction**ppfunc)//Deletes the old string{    int i,i2,ind=0,t1,t2;    for(i=0;s[i];i++){        if(ind&&!IsNumeric(s[i])){ind=0;InsStr(s,i2,'(');i++;InsStr(s,i,')');continue;};        t1=IsVar(s,i,nvar,ppvar);t2=IsFunction(s,i,nfunc,ppfunc);        if(t1||t2){i+=max(t1,t2)-1;continue;};        if(s[i]=='('){i=SearchCorOpenbracket(s,i);if(i==-1)return;continue;};        if(!ind&&IsNumeric(s[i])){i2=i;ind=1;};    };    if(ind)InsStr(s,i2,'(');i++;InsStr(s,i,')');}