Eliminazione carattere stringa in c!!

di il
8 risposte

Eliminazione carattere stringa in c!!

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));
}

8 Risposte

Devi accedere o registrarti per scrivere nel forum
8 risposte