-----
void imprimeTrocando( const char *string, char real, char mascara ){
while(*string){
if(*string == real) printf("%c", mascara);
else printf("%c", *string);
string++;
}
}
-----
- string é o texto recebido por parâmetro.
- real é o caractere real que está na string.
- mascara é o caractere que você quer que seja exibido ao invés do caractere real
Obviamente podemos alterar o código desta função para que o conteúdo da string seja alterado, substituindo assim um caractere por outro. E é exatamente o que a função abaixo faz.
-----
void modificaChar( char *string, char atual, char novo){
while(*string){
if(*string == atual) *string = novo;
string++;
}
}
-----
Com poucas modificações fazemos esta função. Agora o while varrerá a string e sempre que encontrar um caractere igual a variável atual, troca para o caractere novo.
Nenhum comentário:
Postar um comentário