How to write a C Program To Store Students Record In A Text File in C Programming Language ?
Solution For C Program :
/*C Program To Store Students Record In A Text File.*/
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
FILE *fp;
char another='y';
int marks1,marks2,marks3,marks4,marks5,role;
char name[20];
clrscr();
fp=fopen("Students.txt","w");
if(fp==NULL)
{
puts("Cannot open file");
exit(1);
}
fprintf(fp,"Role No.\tNAME\t PHYSICS CHEMISTRY MATHS S.S.T ENGLISH\n");
while(another=='y')
{
printf("\nEnter name :");
scanf("%s",&name);
printf("Enter your Role No.:");
scanf("%d",&role);
printf("Enter marks in Physics:");
scanf("%d",&marks1);
printf("Enter marks in Chemistry:");
scanf("%d",&marks2);
printf("Enter marks in Mathematics:");
scanf("%d",&marks3);
printf("Enter marks in Social Science:");
scanf("%d",&marks4);
printf("Enter marks in English:");
scanf("%d",&marks5);
fprintf(fp,"%d\t%s\t%d\t%d\t%d\t%d\t%d\n",role, name, marks1,marks2,marks3,marks4,marks5);
printf("Add another record (y/n): ");
fflush(stdin);
another=getche();
}
fclose(fp);
}
You may also learn these C Program/Code :