PDA

Visualizza la versione completa : [C] Funzione per togliere caratteri da stringa


nomida
16-02-2007, 01:39
Ciao come da titolo sto cercando una funzione che passandogli come parametro una stringa di caratteri qualsiasi mi ritorni un altra stringa togliendo un determinato carattere.


es:stringa ciao,matteo mi deve restituire ciao matteo quindi il carattere da togliere e' "," !

potrei abbastanza facilmente creare una funzione di servizio che legge un carattere alla volta etc etc pero se esiste gia' meglio o no??appunto a volte non so se e' meglio crearsi delle funzioni o cercare se ce ne sono gia' di pronte!voi che dite?

oregon
16-02-2007, 01:56
Nell'esempio che hai fatto non ha tolto il carattere ma l'ha sostituito con uno spazio ... una specie di replace ...

Per sapere se una funzione che faccia quello che vuoi esiste gia', devi conoscere la libreria standard ... oppure fai una ricerca ... oppure chiedi in un forum (!), ma in quest'ultimo caso non impari molto ...

Nel tuo caso, dovresti cercare il carattere con la funzione

strchr

e sostituirlo in base al risultato della ricerca.

Loading