Guest User

missinglines.c

a guest
Sep 19th, 2015
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3. #include<limits.h>
  4. #include<conio.h>
  5.  
  6. int main()
  7. {
  8. FILE *A;
  9. FILE *B;
  10. char* linia1;
  11. char* linia2;
  12. int dlugosc;
  13. int znaleziono;
  14.  
  15. if ((A = fopen("plikA.txt", "rt"))
  16. == NULL)
  17. {
  18. fprintf(stderr, "Cannot open input file.\n");
  19. return 1;
  20. }
  21. if ((B = fopen("plikB.txt", "rt"))
  22. == NULL)
  23. {
  24. fprintf(stderr, "Cannot open input file.\n");
  25. return 1;
  26. }
  27. while(!feof(A))
  28. {
  29. znaleziono=0;
  30. fgets(linia1,INT_MAX,A);
  31. dlugosc=strlen(linia1)-strlen(strstr(linia1,"("));
  32. fseek(B,0L,SEEK_SET);
  33. while(!feof(B))
  34. {
  35. fgets(linia2,INT_MAX,B);
  36. if(!strncmp(linia2,linia1,dlugosc)) znaleziono=1;
  37. }
  38. if(!znaleziono) printf("%s\n",linia1);
  39. puts(linia1);
  40. }
  41.  
  42.  
  43. fclose(A);
  44. fclose(B);
  45.  
  46.  
  47.  
  48. return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment