Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MatheusSilva

Replace de caracter por nada

Recommended Posts

ola, tenho uma string, e gostaria de substituir onde possui o =, por NADA, porem estou com dificuldade.

Possuo essa funcao, que me serve para outra coisa, quando troco os parametros, ele simplesmente retira tudo da minha string.

 

Eis o codigo:

 

void clean(char * s){
     int i=0;
     while(s[i] != '\0'){
          if(s[i]=='='){
             s[i]= 0;
          }
          i++;
     }
}

Há alguma maneira de "retirar" esses = da minha string?

origado.

Compartilhar este post


Link para o post
Compartilhar em outros sites


void sub(char str[], char c1, char c2) {

while (*str) {

if (*str == c1)

*str = c2;

str++;

}

}

 

int main() {

char string[] = "===aaaaa====";

sub(string,'=',' ');

printf("%s",string);

 

system("pause");

return 0;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você substituir o por 0, estará terminando a string.

Vais ter de utilizar um caracter símbolo e quando realizar o processamento da string, interpretar esse caracter como nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.