Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #define MAX 100
  5. int* lerarquivo(FILE *arq1, FILE *arq2){
  6. int dados[1];
  7. if (arq2 == NULL){
  8. printf("!!!!ERROR!!!!\n");
  9. exit;
  10. }
  11. if (arq1 == NULL){
  12. printf("!!ERROR!!\n");
  13. exit;
  14. }
  15. char palavra[MAX];
  16. char vetor[MAX][MAX];
  17. char palavra2[MAX];
  18. char vetor2[MAX][MAX];
  19. int i = 0,j = 0;
  20. dados[0] = 0;
  21. dados[1] = 0;
  22.  
  23. setbuf(stdin, NULL);
  24.  
  25. while (fgets(palavra, MAX, arq1)){
  26. strcpy(vetor[i], palavra);
  27. // printf("%s",vetor[i]);
  28. i++;
  29.  
  30. }
  31. dados[0] = i;
  32. printf("Tamanho de i: %d\n",i);
  33. printf("Tamanho de dados[0]: %d\n",dados[0]);
  34. while (fgets(palavra2, MAX, arq2)){
  35. strcpy(vetor2[j], palavra2);
  36. //printf("%s",vetor2[j]);
  37. j++;
  38.  
  39. }
  40. dados[1] = j;
  41. printf("Tamanho de j: %d\n",j);
  42. printf("Tamanho de dados[1]: %d\n",dados[1]);
  43. return *dados;
  44.  
  45. }
  46. int main(int argc, char* argv[ ]){
  47. FILE *arquivo1;
  48. FILE *arquivo2;
  49. int tamarq[1];
  50. char **lcs;
  51. arquivo1 = fopen(argv[1],"r");
  52. arquivo2 = fopen(argv[2],"r");
  53. *tamarq = lerarquivo(arquivo1, arquivo2);
  54. printf("Os tamanhos são: %d %d\n",tamarq[0],tamarq[1]);
  55. //lerarquivostring(arquivo1, arquivo2);
  56.  
  57. //chamar função pra ler arquivo
  58. //retonar os arquivos lidos
  59. //chamar função pra contar o tamanho das linhas
  60. //alocar dinamicamente o tamanho das linhas
  61. //colocar cada linha em uma posição do vetor
  62. //aplicar lcs
  63. //gerar a resposta
  64. //dar free
  65. //fechar o arquivo
  66. fclose(arquivo1);
  67. fclose(arquivo2);
  68. return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement