Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #define MAX 100
- int* lerarquivo(FILE *arq1, FILE *arq2){
- int dados[1];
- if (arq2 == NULL){
- printf("!!!!ERROR!!!!\n");
- exit;
- }
- if (arq1 == NULL){
- printf("!!ERROR!!\n");
- exit;
- }
- char palavra[MAX];
- char vetor[MAX][MAX];
- char palavra2[MAX];
- char vetor2[MAX][MAX];
- int i = 0,j = 0;
- dados[0] = 0;
- dados[1] = 0;
- setbuf(stdin, NULL);
- while (fgets(palavra, MAX, arq1)){
- strcpy(vetor[i], palavra);
- // printf("%s",vetor[i]);
- i++;
- }
- dados[0] = i;
- printf("Tamanho de i: %d\n",i);
- printf("Tamanho de dados[0]: %d\n",dados[0]);
- while (fgets(palavra2, MAX, arq2)){
- strcpy(vetor2[j], palavra2);
- //printf("%s",vetor2[j]);
- j++;
- }
- dados[1] = j;
- printf("Tamanho de j: %d\n",j);
- printf("Tamanho de dados[1]: %d\n",dados[1]);
- return *dados;
- }
- int main(int argc, char* argv[ ]){
- FILE *arquivo1;
- FILE *arquivo2;
- int tamarq[1];
- char **lcs;
- arquivo1 = fopen(argv[1],"r");
- arquivo2 = fopen(argv[2],"r");
- *tamarq = lerarquivo(arquivo1, arquivo2);
- printf("Os tamanhos são: %d %d\n",tamarq[0],tamarq[1]);
- //lerarquivostring(arquivo1, arquivo2);
- //chamar função pra ler arquivo
- //retonar os arquivos lidos
- //chamar função pra contar o tamanho das linhas
- //alocar dinamicamente o tamanho das linhas
- //colocar cada linha em uma posição do vetor
- //aplicar lcs
- //gerar a resposta
- //dar free
- //fechar o arquivo
- fclose(arquivo1);
- fclose(arquivo2);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement