Jump to content

aqueiroz2

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About aqueiroz2

  1. 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; }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.