Buongiorno, sono nuovo del forum.
Voglio chiedere a tutti voi un aiuto su un esercizio che mi è stato assegnato dal mio prof universitario.
La consegna è questa: si sviluppi una funzione che date due stringhe s e t elimini da stutti i caratteri presenti in t e ritorni la stringa risultato dell’eliminazione.
Posto pure il codice che ho fatto io ma che a quanto pare ha qualche problema perchè non va...
Grazie in anticipo per le risposte. Buona giornata e buone feste!!
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *elimina(char *s,char *t) {
for(int i=0;*s;i++){
for(int j=0;*t;j++){
if(*(s+i)==*(t+j)){
*(s+i)=' ';
}
}
}
return s;
}
void main() {
char* string=(char*)malloc(100*sizeof(char));
char* string1=(char*)malloc(100*sizeof(char));
gets(string);
gets(string1);
printf("%s",elimina(string,string1));
}