Retirar ocorrências de uma substring dentro de uma string
Publicado por Danilo Renato da Silva (última atualização em 31/05/2012)
[ Hits: 10.962 ]
Homepage: http://widgetscomcafe.blogspot.com/ https://www.linkedin.com/in/danilorenatosilva
Download retira_ocorrencias.cpp
Este script demonstra uma função que retira as ocorrências de uma substring dentro de uma string.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char* retira_ocorrencias(char* str, char* substr)
{
int i = 0; int j = 0; int f = 0;
int tam = strlen(str);
int tamsub = strlen(substr);
char *ret = (char*) malloc(tam);
while(i < tam)
{
while(str[i] == substr[j])
{
i++;
j++;
if(j >= tamsub)
{
break;
}
}
if(j < tamsub)
{
i = i - j;
}
ret[f] = str[i];
i++; f++;
j = 0;
}
ret[f] = '{FONTE}';
return ret;
}
int main()
{
char* str = (char*) malloc(100);
char* sub = (char*) malloc(100);
printf("Entre com a string: "); gets(str);
printf("Entre com a substring: "); gets(sub);
char* resultado = retira_ocorrencias(str, sub);
printf("%s\n",resultado);
return 0;
}
Painel de configuração placas ati
Como verificar a validade de um CPF
Gerador de numeros da mega-sena tabajara
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Instalando partes faltantes do Plasma 6









