xbubbax
25-07-2007, 08:28
int *_strcspn_(const char *s1, const char *s2)
che determini la lunghezza del prefisso piu lungo di s1 che che consista solo di caratteri contenuti in s2
esempio
s1=apodaca
s2=opa
output=3
esempio 2
s1=apdortado
s2=qrto
output=0 perchè la prima lettera di s1 non compare in s2
io avevo pensato in questo modo. come prima cosa vedo se il primo carattere di s1 è contenuto in s2, se si incremento un contatore e passo al secondo carattere, altrimenti passo lo stesso al secondo carattere. e cosi via
però come faccio a scrivere nella funzione strcsp un'altra funzione per ricercare i valori? è complicato o c'è un modo piu semplice?
che determini la lunghezza del prefisso piu lungo di s1 che che consista solo di caratteri contenuti in s2
esempio
s1=apodaca
s2=opa
output=3
esempio 2
s1=apdortado
s2=qrto
output=0 perchè la prima lettera di s1 non compare in s2
io avevo pensato in questo modo. come prima cosa vedo se il primo carattere di s1 è contenuto in s2, se si incremento un contatore e passo al secondo carattere, altrimenti passo lo stesso al secondo carattere. e cosi via
però come faccio a scrivere nella funzione strcsp un'altra funzione per ricercare i valori? è complicato o c'è un modo piu semplice?