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;
}
Recommended Post:
Key points:-
- How to set limit in the floating value in python
- What is boolean data type
- How to print any character without using format specifier
- How to check that given number is power of 2 or not
- How to fix limit in double and floating numbers after dot (.) in c++
- How to print a double or floating point number in scientific notation and fixed notation
- How to take input a string in c
- How to reduce the execution time of program in c++.
Cracking the coding interview:-
Array and string:-
Tree and graph:-
Hackerearth Problems:-
- Very Cool numbers | Hacker earth solution
- Vowel Recognition | Hackerearth practice problem solution
- Birthday party | Hacker earth solution
- Most frequent | hacker earth problem solution
- program to find symetric difference of two sets
- cost of balloons | Hacker earth problem solution
- Chacha o chacha | hacker earth problem solution
- jadu and dna | hacker earth solution
- Bricks game | hacker earth problem
- Anti-Palindrome strings | hacker earth solution
- connected components in the graph | hacker earth data structure
- odd one out || hacker earth problem solution
- Minimum addition | Hackerearth Practice problem
- The magical mountain | Hackerearth Practice problem
- The first overtake | Hackerearth Practice problem
Hackerrank Problems:-
- Playing With Characters | Hackerrank practice problem solution
- Sum and Difference of Two Numbers | hackerrank practice problem solution
- Functions in C | hackerrank practice problem solution
- Pointers in C | hackerrank practice problem solution
- Conditional Statements in C | Hackerrank practice problem solution
- For Loop in C | hackerrank practice problem solution
- Sum of Digits of a Five Digit Number | hackerrank practice problem solution
- 1D Arrays in C | hackerrank practice problem solution
- Array Reversal | hackerrank practice problem solution
- Printing Tokens | hackerrank practice problem solution
- Digit Frequency | hackerrank practice problem solution
- Calculate the Nth term | hackerrank practice problem solution
Data structure:-
- Program to find cycle in the graph
- Implementation of singly link list
- Implementation of queue by using link list
- Algorithm of quick sort
- stack by using link list
- program to find preorder post order and inorder of the binary search tree
- Minimum weight of spanning tree
- Preorder, inorder and post order traversal of the tree
MCQs:-
0 Comments