Olá estou com dificuldades em desenvolver um algoritmo que leia um arquivo.txt, faça a correção do texto e crie o resultado
em outro arquivo de saida. O processo de leitura deverá ocorrer linha por linha, porém o arquivo de entrada possui
o seguinte erro de sintaxe. O arquivo de entrada possui um problema em que diversas linhas são strings repetidas da
linha anterior, diferenciando de apenas um caractere. O algoritmo deverá ter uma função que faça a comparação entre as duas
strings devolver 0 se forem iguais e o 1 se um caracter for diferente. Se mais caracteres forem diferentes, retorne a quantidade de caracteres diferentes entre elas.
t
te
tes
test
teste
saida: "teste"
------------------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// cada linha não deverá ter mais que 1000 caractere//
int Comparar(char *s1, char *s2) {
int i, j;
while (*s1)
s1++;
while (*s2) {
*s1 = *s2;
s2++;
s1++;
}
*s1 = '\0';
}
int main(int argc, char *argv[]) {
char Linha[1000]
FILE *arquivo;
arquivo = fopen("entrada.txt", "r");
if (arquivo == NULL) {
printf("Nao foi possivel abrir o arquivo \n");
return 1;
}
while (fgets(Linha, 1000, arquivo) != NULL)
printf("%s", arquivo);
fclose(
if (argc != 3) {
printf("\nExecute o programa da forma:\n");
return 0;
}
return 0;
}