๐Ÿ’ป
B.TECH I YEAR โ€ข I SEMESTER โ€ข R25

Programming for Problem Solving - Lab Manual

C Programming Laboratory โ€ข Program Solution

๐Ÿ“˜ R25 Regulation ๐ŸŽ“ I Year ๐Ÿ“š I Semester ๐Ÿ’ป C Programming ๐Ÿงช Lab Program
Selected Program

Write a C program to merge two files into a third file (i.e., the contents of the first file followed by those of the second are put in the third file).

โ† All Lab Programs

Write a C program to merge two files into a third file (i.e., the contents of the first file followed by those of the second are put in the third file).

file1.txt
Welcome to StudyGlance, 
file2.txt
A Fully loaded Notebook.
C Program
//to merge two files into a third file.
#include <stdio.h>
#include <ctype.h>   

int main() {
    FILE *file1, *file2, *file3;
    char ch;

    // Open first file
    file1 = fopen("file1.txt", "r");
    if (file1 == NULL) {
        printf("Error opening first file.\n");
        return 1;
    }

    // Open second file
    file2 = fopen("file2.txt", "r");
    if (file2 == NULL) {
        printf("Error opening second file.\n");
        fclose(file1);
        return 1;
    }

    // Open third file (output)
    file3 = fopen("file3.txt", "w");
    if (file3 == NULL) {
        printf("Error creating destination file.\n");
        fclose(file1);
        fclose(file2);
        return 1;
    }

    // Copy contents of first file
    while ((ch = fgetc(file1)) != EOF) {
        fputc(ch, file3);
    }

    // Copy contents of second file
    while ((ch = fgetc(file2)) != EOF) {
        fputc(ch, file3);
    }

    printf("Files merged successfully.");

    // Close all files
    fclose(file1);
    fclose(file2);
    fclose(file3);

    return 0;
}

OUTPUT
Files merged successfully.
file3.txt
Welcome to StudyGlance, A Fully loaded Notebook.

๐Ÿ’ป Run This C Program

Write a C program to merge two files into a third file (i.e., the contents of the first file followed by those of the second are put in the third file).
The selected C program is loaded automatically. Edit the code, provide input through STDIN and click Run.

The compiler is embedded using OneCompiler. Your program runs in the embedded C environment; Study Glance does not execute C code directly on your web server.
โ† Back to PPS Lab Programs ๐Ÿ“š All Lab Manuals