-
Notifications
You must be signed in to change notification settings - Fork 0
/
31_ReadWriteMarks.c
35 lines (35 loc) · 1.04 KB
/
31_ReadWriteMarks.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//A C program to Program for reading and writing the student marks data to files.
#include <stdio.h>
#include <stdlib.h>
struct s {
//Creating a user defined data type using structures.
char name[50];
int RollNo;
int Marks;
};
int main() {
struct s a[10],b[10];
FILE *fptr;
int i;
fptr=fopen("C:\Users\Aryan\Aryan183_C_Programming\\ReadWritemarks.txt","wb"); //Opening the file from the location.
for (i=0;i<1;++i) {
fflush(stdin);
//Scanning the entered Values.
printf("Enter Name: ");
gets(a[i].name);
printf("Enter Roll Number: ");
scanf("%d",&a[i].RollNo);
printf("Enter Marks: ");
scanf("%d",&a[i].Marks);
}
//Writing program.
fwrite(a,sizeof(a),1,fptr);
fclose(fptr);
fptr=fopen("C:\Users\Aryan\Aryan183_C_Programming\\ReadWritemarks.txt","rb");
fread(b,sizeof(b),1,fptr);
printf("\n Entered details are:\n");
for (i=0;i<1;++i) {
printf(" Name: %s\n Roll Number: %d\n Marks: %d",b[i].name,b[i].RollNo,b[i].Marks); //Printing the entered text.
}
fclose(fptr); //Closing the program.
}