Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define MAX_FILENAME_LEN 100
- #define MAX_STR_LEN 100
- int main()
- {
- char filename1[MAX_FILENAME_LEN],
- filename2[MAX_FILENAME_LEN],
- filename3[MAX_FILENAME_LEN];
- FILE *file1, *file2,*file3;
- printf("File name 1: ");
- scanf("%s", filename1);
- if ((file1 = fopen(filename1, "r")) == NULL)
- {
- printf("Can not open file: %s\n", filename1);
- return 1;
- }
- printf("File name 2: ");
- scanf("%s", filename2);
- if ((file2 = fopen(filename2, "r")) == NULL)
- {
- printf("Can not open file: %s\n", filename2);
- return 1;
- }
- printf("File name 3: ");
- scanf("%s", filename3);
- if ((file3 = fopen(filename3, "w")) == NULL)
- {
- printf("Can not open file: %s\n", filename3);
- return 1;
- }
- char s[MAX_STR_LEN];
- while (!feof(file1) || !feof(file2))
- {
- if (!feof(file1))
- {
- fscanf(file1, "%s\n", s);
- fprintf(file3, "%s\n", s);
- }
- if (!feof(file2))
- {
- fscanf(file2, "%s\n", s);
- fprintf(file3, "%s\n", s);
- }
- }
- fclose(file1);
- fclose(file2);
- fclose(file3);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment