Develop a C program to read name and marks of n students from user and store them in a file. (Note: use fprintf and fscanf function)
Code
#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("student.txt", "w"));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);printf("\nDetails of Student %d\n", i+1);fscanf(fptr, "%s %d", name, &marks);printf("Name: %s\n", name);printf("Marks %d\n", marks);}fclose(fptr);return 0;}
Output
in terminal
student.txt will create once you complete execution and it's looks like,
0 Comments
Post a Comment