Páginas

quarta-feira, 5 de outubro de 2011

printf( "Hello World" );

O primeiro post de código foi feito em C e é bem simples. A função imprimeTrocando imprime a string recebida por parâmetro, porém, troca um certo caracter por outro. Perceba que o conteúdo da string não é alterado.

-----
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