acobzew

sem5-problem1

May 3rd, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. #define MAX_FILENAME_LEN 100
  4. #define MAX_STR_LEN 100
  5.  
  6. int main()
  7. {
  8. char filename1[MAX_FILENAME_LEN],
  9. filename2[MAX_FILENAME_LEN],
  10. filename3[MAX_FILENAME_LEN];
  11. FILE *file1, *file2,*file3;
  12.  
  13. printf("File name 1: ");
  14. scanf("%s", filename1);
  15. if ((file1 = fopen(filename1, "r")) == NULL)
  16. {
  17. printf("Can not open file: %s\n", filename1);
  18. return 1;
  19. }
  20.  
  21. printf("File name 2: ");
  22. scanf("%s", filename2);
  23. if ((file2 = fopen(filename2, "r")) == NULL)
  24. {
  25. printf("Can not open file: %s\n", filename2);
  26. return 1;
  27. }
  28.  
  29. printf("File name 3: ");
  30. scanf("%s", filename3);
  31. if ((file3 = fopen(filename3, "w")) == NULL)
  32. {
  33. printf("Can not open file: %s\n", filename3);
  34. return 1;
  35. }
  36.  
  37. char s[MAX_STR_LEN];
  38. while (!feof(file1) || !feof(file2))
  39. {
  40. if (!feof(file1))
  41. {
  42. fscanf(file1, "%s\n", s);
  43. fprintf(file3, "%s\n", s);
  44. }
  45. if (!feof(file2))
  46. {
  47. fscanf(file2, "%s\n", s);
  48. fprintf(file3, "%s\n", s);
  49. }
  50. }
  51.  
  52. fclose(file1);
  53. fclose(file2);
  54. fclose(file3);
  55.  
  56. return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment