πŸŽ‰ New: Top 75 PHP Interview Questions for 2026 β€” Free for all learners

Computer Programming File Handling

P
php Guru
Β· December 1, 2025 Β· 4 min read Β· Updated December 1, 2025

πŸ“Œ Key Takeaways

  • Computer Programming File Handling
  • Computer Programming – File Handling with Examples (C, C++, Java, Python, PHP)
  • Why File Handling Is Important?
  • Common File Operations
  • File Handling Modes (General)
  • File Handling in Different Programming Languages
Advertisement

Computer Programming – File Handling with Examples (C, C++, Java, Python, PHP)

File handling allows a program to store, read, write, update, and delete data from physical files on your computer.
It is one of the most essential features of real-world applications such as:

  • Saving user data
  • Reading configuration files
  • Writing logs
  • Processing documents
  • Managing databases

File handling operations are quite similar across programming languages, but the syntax varies.


Why File Handling Is Important?

  • Data persists even after program termination
  • Allows automation of data processing
  • Helps store large amounts of information
  • Useful for building applications like text editors, databases, and web servers

Common File Operations

Most programming languages support the following operations:

  • Create a file
  • Open a file
  • Read data from a file
  • Write data to a file
  • Append data to a file
  • Close a file
  • Delete or rename files (language-specific)

File Handling Modes (General)

ModeDescription
rRead-only mode
wWrite mode (overwrite file)
aAppend mode
r+Read & write
w+Read & write (overwrite)
a+Read & append
file handling, programming file operations, read file, write file, append file, C file handling, Java file handling, Python file handling, PHP file operations, fstream, FileWriter

File Handling in Different Programming Languages

Below are simple examples in C, C++, Java, Python, and PHP.


1. File Handling in C (stdio.h)

Write to a File

#include <stdio.h>

int main() {
    FILE *fp = fopen("test.txt", "w");
    fprintf(fp, "Hello File Handling in C!");
    fclose(fp);
    return 0;
}

Read from a File

#include <stdio.h>

int main() {
    char data[100];
    FILE *fp = fopen("test.txt", "r");
    fgets(data, 100, fp);
    printf("%s", data);
    fclose(fp);
    return 0;
}

2. File Handling in C++ (fstream)

Write

#include <fstream>
using namespace std;

int main() {
    ofstream file("data.txt");
    file << "Hello from C++!";
    file.close();
}

Read

#include <fstream>
#include <iostream>
using namespace std;

int main() {
    string text;
    ifstream file("data.txt");
    getline(file, text);
    cout << text;
}

3. File Handling in Java

Write

import java.io.*;

public class FileWrite {
    public static void main(String[] args) throws Exception {
        FileWriter fw = new FileWriter("data.txt");
        fw.write("Hello Java File Handling!");
        fw.close();
    }
}

Read

import java.io.*;

public class FileRead {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new FileReader("data.txt"));
        System.out.println(br.readLine());
        br.close();
    }
}

4. File Handling in Python

Write

f = open("data.txt", "w")
f.write("Hello from Python!")
f.close()

Read

f = open("data.txt", "r")
print(f.read())
f.close()

5. File Handling in PHP

Write

<?php
$file = fopen("data.txt", "w");
fwrite($file, "Hello from PHP!");
fclose($file);
?>

Read

<?php
$file = fopen("data.txt", "r");
echo fread($file, filesize("data.txt"));
fclose($file);
?>

Error Handling in File Operations

You must handle possible issues like:

  • File not found
  • No permission
  • Disk full
  • File locked by another program

Example (Python safe open):

try:
    with open("test.txt", "r") as f:
        print(f.read())
except FileNotFoundError:
    print("File not found!")

Binary File Handling

Many languages allow reading/writing binary files:

Example (C):

fwrite(&num, sizeof(num), 1, fp);
fread(&num, sizeof(num), 1, fp);

Used for images, audio, compiled files, etc.


FAQ

1. What is file handling in programming?

File handling refers to creating, reading, writing, appending, and managing data stored in files.

2. Why is file handling important?

It allows data to be stored permanently even after the program ends.

3. What are common file modes?

r, w, a, r+, w+, a+ depending on reading, writing, and appending.

4. How do binary files differ from text files?

Binary files store data in machine-readable format, while text files store human-readable characters.

5. Which languages support file handling?

Almost all modern languages β€” C, C++, Java, Python, PHP, Ruby, etc.

6. What happens if I try to read a missing file?

Most languages throw an error like FileNotFound, which must be handled using exception or error checks.

P
php Guru
← Previous Post
Computer Programming Classes and Objects
Next Post β†’
Computer Programming Dynamic Memory Management

Leave a Reply

Your email address will not be published. Required fields are marked *

Prove your humanity: 6   +   7   =