C and C++

Write a C program to read name and marks of n number of students from user and store them in a file. If the file previously exits, add the information of n students

#include <stdio.h>
int main()
{
char name[50];
int marks, i,n;
printf(“Enter number of students”);
scanf(“%d”, &n);
FILE *fptr;
fptr=(fopen(“C:\\student.txt”,”a”));
if (fptr==NULL){ printf("Error!");
exit(1);
}
for(i=0;i<n;++i)
{ printf("For student%d\nEnter name: ",i+1);
scanf("%s",name);
printf(“Enter marks”);
scanf(“%d”, &marks);
fprintf(fptr, “\nName: %s\nMarks=%d\n”, name, marks);
} fclose(fptr);
Return 0;
}

The fclose function causes the stream pointed to be flushed and the associated file to be closed. Any unwritten buffered data for the stream are delivered to the host environment to be written to the file; any unread buffered data are discarded. The stream is disassociated from the file. If the associated buffer was automatically allocated, it is deallocated. The function returns zero if the stream was successfully closed or EOF if any errors were detected.