Program to delete duplicates from a link list

File Handling in C

File Handling in C:- file handling is a way of handle the file . before knowing about file handling we have to know what is file.

 what is file

File is a data structure ( sometimes also called as data types ) that can be use to store any data in it permanently .

In programming a file is handle using some file pointer of type ‘ File ‘ ( which is a data structure define as files in standard library ).

To use any file for reading , writing and for any other purpose usually following steps perform in sequence :-

1) Create a Pointer to the file :-      File *fp;

2) Open the file to work with : –
                                                           To open a file the standard function name ‘ fopen() ‘ is used as follow.
fp=fopen( ” File_name “, ” mode “);
 
if the file is successfully open it’s pointer is return otherwise NULL is return . 
There are usually six mode that can be use :-
 
1) Read mode  ( ‘ r ‘ ): –   If file is unable to open then it return NULL.
 
2) Write mode (‘ w ‘):-  If specifies file is not exiting it creates a new file with that name.
3) Append mode (‘ a ‘):-  If we want to add contain after the last written contain then append mode is use . If the specified name file is not found it creates a new file with that file name.
4) r+ mode:- Opens a text file for both reading and writing.
5) w+ mode: –Opens a text file for both reading and writing. It first truncates the file to zero length if it exists, otherwise creates a file if it does not exist.
6) a+ mode :- Opens a text file for both reading and writing. It creates the file if it does not exist. The reading will start from the beginning but writing can only be appended.
 
Example:-  WAP to copy the context of one file to the another file 
#include<stdio.h>
int main()
{
    FILE *fp1,*fp2;
    char ch;
    fp1= fopen("input.txt", "r");
    fp2= fopen("ouput.txt", "w");
    if(fp1==NULL || fp2==NULL)
      printf("Error\n");
    else
    {
        //logic to copy 
        while((ch==fgetc(fp1))!=EOF)
        {
            fputc(ch,fp2);
        }
        fclose(fp1);
        fclose(fp2);
    }
    return 0;
}

File Handling in C:-  File Handling in C

Recommended Post:

Key points:-

Cracking the coding interview:-

Array and string:-

Tree and graph:-

Hackerearth Problems:-

Hackerrank Problems:-

Data structure:-

 MCQs:-

 
 

Leave a Reply

Your email address will not be published.