Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
replace.cpp char findStr(char *line, char *key) { char *pos = strstr(line, key); return (pos) ? (pos - line) : -1; } //------------------------------------------------------------------------------ /* replace By Joao Andre martins copyleft C 20016 * void repçace(char[],char[],char[],char[]) * line =(linha original que se deseja atuar * word =9palavra sa ser trocada) * newWord=palavra substituta * auxStr nova frase */ void replaceStr(char line[], char word[], char newWord[], char auxStr[]) { char inicio = findStr(line, word), wordLen, newWlen = strlen(newWord), j = inicio, k = 0; wordLen = strlen(word); while (k < inicio) { auxStr[k] = line[k]; k++; } k = 0; while (k < newWlen) { auxStr[inicio + k] = newWord[k]; k++; } j = inicio + k + 1; k = 0; while (line[inicio + wordLen + k] != '\0') { auxStr[j++] = line[inicio + wordLen + k++]; } auxStr[j] = '\0'; } //--------------------------------------------------------------------------
Compartilhar