/*Program to get student data from user,
write it to STUDENT file , read it again in
store in DATA file and display same on screen
Program No : 41 of GTU Practice Programs SEM I
Developed by : Malhar Vora
Developed on : 21/07/2010
Email : vbmade2000@gmail.com
Web Site : http://malhar2010.blogspot.com
**************************************************/
struct studata
{
int rollno;
char name[20];
};
typedef struct studata student;
student s;
//Get Student data from user
void readData()
{
short temp;
printf("Enter Roll No of Student :");
scanf("%d",&temp);
s.rollno=temp;
fflush(stdin);
printf("\nEnter Name of Student :");
gets(s.name);
}
//Write inputted data to STUDENT file
void writeStudentFile()
{
FILE *stufile;
stufile=fopen("STUDENT","wt");
if(stufile==NULL)
{
printf("\nError in writing STUDENT file");
return;
}
fwrite(&s,sizeof(s),1,stufile);
fclose(stufile);
}
//Clear structure s to hold new data
void clearData()
{
s.rollno=0;
strcpy(s.name,"");
}
//Read data from STUDENT file
void readStudentFile()
{
FILE *stufile;
stufile=fopen("STUDENT","rt");
if(stufile==NULL)
{
printf("\nError in reading STUDENT file");
return;
}
fread(&s,sizeof(s),1,stufile);
fclose(stufile);
}
//Write data to DATA file
void writeDataFile()
{
FILE *datafile;
datafile=fopen("STUDENT","wt");
if(datafile==NULL)
{
printf("\nError in writing DATA file");
return;
}
fwrite(&s,sizeof(s),1,datafile);
fclose(datafile);
}
//Display data fetched from STUDENT file
void displayData()
{
printf("\nData from STUDENT file");
printf("\nRoll No : %d",s.rollno);
printf("\nName : %s",s.name);
}
void main()
{
clrscr();
readData();
writeStudentFile();
clearData();
readStudentFile();
writeDataFile();
displayData();
}
Saturday, July 24, 2010
Program to get data from user and store in STUDENT file, again read it from STUDENT file and write to DATA file and display same on screen ( GTU Sem I Program No : 41)
Labels:
C,
GTU Programs
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.