File handling is used to store the data permanently in files. It is used to open, store, read, search or close files.
Functions | Use |
fopen() | opens new or existing file |
fprintf() | write data into file |
fscanf() | reads data from file |
fputc() | writes a character into file |
fgetc() | reads a character from file |
fclose() | closes the file |
fseek() | sets the file pointer to given position |
fputw() | writes an integer to file |
fgetw() | reads an integer from file |
ftell() | returns current position |
rewind() | sets the file pointer to the beginning of the file |
There are different modes available for opening a file:
Mode | Use |
r | opens a text file in read mode |
w | opens a text file in write mode |
a | opens a text file in append mode |
Example
#include <stdio.h>
#include <conio.h>
void main()
{
FILE *fptr;
int rollno;
char name[50];
fptr = fopen(“student.txt”, “w+”);/* open for writing */
//student .txt is a file in which we store the data
if (fptr == NULL)
{
printf(“File does not exists \n”);
return;
}
printf(“Enter the Rollno\n”);
scanf(“%d”, &rollno);
fprintf(fptr, “Rollno= %d\n”, rollno);
printf(“Enter the name \n”);
scanf(“%s”, name);
fprintf(fptr, “Name= %s\n”, name);
fclose(fptr);
}
Output
Enter Rollno 20 Enter the name rishi
Then if we open the student.txt file then it contains-
Rollno = 20
Name = rishi
Comments are closed.