C C++ Java Data Structure Python JavaScript CSS Ajax PL/SQL PHP Puzzles C programs C++ programs Java programs

Home » C programming language

Basics of file handling with writing and reading text in C language

Learn: In this article, we are going to learn basics of file handling in C language with example to write and read text in/from a file.
Submitted by Ridhima Agarwal, on October 01, 2017

In C language, file handing is used to manage files in secondary memory, by using file handling function, we can create, read, remove, copy etc files in/from secondary memory. To perform complete file operations, we use file handling.

Type of files (file handling)

There are two types of files, which can be handled through C programming language:

  1. Character Oriented File Handling/Text files
  2. Binary Oriented File Handling/Binary files

For file handling, we use a structure named "FILE" which is declared in stdio.h header file.

Let's have a look of some of the important and most useful file handling functions:

  1. fgetc:
    It is used to read single character from the file.
  2. fputc:
    It is used to write a single character in the file.
  3. fputw:
    It is used to write an integer in the file.
  4. fgetw:
    It is used to read an integer from the file.
  5. fscanf:
    It is used to read formatted data (like integer, char, float etc) from the file.
  6. fprintf:
    It is used to write formatted data (like integer, char, float etc) in the file.
  7. fwrite:
    It is used to write mixed data (structure) in the file.
  8. fread:
    It is used to read mixed data (structure) from the file.

Writing and reading data in/from file in C language

In this program, we will learn how we can write a file (using character by character) and how can we read all data of a file (character by character) in C language?

For this, we use two functions 1) fgetc – to read single character from the file and 2) fputc – to write single character in file.

Other functions/variables that are used to handle a file:

1) fopen - It is used to open a file in various modes, here I am using “w” mode that means file is open in write mode only. Later, in the program, I used “r” that means file is open in read mode only.

2) fclose - It is used to close an opened file. You must use this function before existing the program.

find program here...

C program to create, write, read text in/from file.
Other file handling solved programs with output and explanation.









COMMENTS