Readwriteinfile
Readwriteinfile
txt and
//read name and marks of students from same file
#include <stdio.h>
#include<stdlib.h>
int main() {
char name[50];
int marks,i,n;
printf("Enter number of students: ");
scanf("%d",&n);
FILE *fptr;
fptr=(fopen("std.txt","w"));
if(fptr==NULL) {
printf("Error!");
exit(1);
}
for (i=0;i<n;++i) {
printf("Enter name: ");
scanf("%s",name);
printf("Enter marks: ");
scanf("%d",&marks);
fprintf(fptr,"%s \t %d \n", name,marks);
}
fclose(fptr);
fptr = fopen("std.txt", "r");
if (fptr == NULL) {
printf("Error: Could not open file");
exit(1);
}
printf("Name\tMarks\n");
while (fscanf(fptr, "%s %d", name, &marks) != EOF){
printf("%s\t%d\n", name, marks);
}
fclose(fptr);
return 0;
}