newtonJr.
(usa CentOS)
Enviado em 18/08/2009 - 09:19h
Junior, vc é bom de "googada" ahaauhauh a função atende sim em parte, mas ela apenas substitui ocorrências de caracteres. O ideal, serial ela substituir substrings em strings, tipo replace(string,"ABC","XYZ"); mas já ajuda com certeza; quando tiver um tempo vou tentar desenvolver essa mais genérica, mas se vc achar, posta ai....tenho certeza que vai ajudar bastante.
void Replace(char *string, char searchchar, char replacechar) {
char *valueptr;
valueptr = strchr(string, searchchar);
if(valueptr != NULL)
*valueptr = replacechar;
while (valueptr !=NULL) {
valueptr = strchr(valueptr + 1, searchchar);
if(valueptr != NULL)
*valueptr = replacechar;
}
}
PS: kra, vou fazer um comentário - C é muito pé duro pra processamento de texto ahauahuahuhu, pra quem era acostumado com Java e VB.NET mas é isso é....como meu professor de Estrutura de Dados me disse uma certa vez - C é linguagem pra programador MACHO !!!!!!!!! ahauahuahu Obrigado pela ajuda grande abraço