No, non c'è una funzione "standard". Ma è banale da fare:Originariamente inviato da nomida
Vorrei sapere se esiste una funzione che data una stringa, sostituisca all'interno della stringa un determinato carattere!
Es:
stringa s = "ciao bella"
funzione(s , " " , "_")
ritorna una stringa cosi: ciao_bella
so della funzione strstr pero' mi ritorna il punto in cui inizia la sottostringa!
es. di utilizzo:codice:void replace_char (char *s, char f, char r) { for (; *s; s++) if (*s == f) *s = r; }
char s[] = "prova funzione";
replace_char (s, ' ', '_');

Rispondi quotando