⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 l10.c

📁 ALL LINUX LAB PROGRAM MIT MANIPAL 2008-09 BATCH
💻 C
字号:
#include<stdio.h>#include<fcntl.h>typedef struct{	int roll;	char name[20];	char br[10];	int sem;	int marks;}stu;main(){	stu s[20];	FILE *fd,fd1;	int i=0,n,j=0,no,k=0;	char ch;	do	{		printf("1.create");		printf("\n2.Insert");		printf("\n3.Delete");		printf("\n4.Search");		printf("\n5.Display");		printf("\nEnter ur choice ");		scanf("%d",&n);		switch(n)		{			case 1: fd=fopen("stud","w");				if(fd==NULL)				   printf("File not created");				break;			case 2: printf("Enter Roll No ");				scanf("%d",&s[i].roll);				printf("Enter name ");				scanf("%s",s[i].name);				printf("Enter branch");				scanf("%s",s[i].br);				printf("Enter sem ");				scanf("%d",&s[i].sem);				printf("Enter marks ");				scanf("%d",&s[i].marks);				fwrite(&s[i],sizeof(stu),1,fd);				i++;				break;			case 3: printf("Enter the roll no ");				scanf("%d",&no);				//k=0;				fd1=fopen("stud1","w");				for(j=0;j<=i;j++)				{					if((s[j].roll)!=no)					{						fread(&s[j],sizeof(stu),1,fd);						fwrite(&s[j],sizeof(stu),1,fd1);					}				}				system("mv stud1 stud");				break;			case 4: printf("Enter the roll no ");				scanf("%d",&no);				for(j=0;j<=i;j++)				{				   if(s[j].roll==no)				      printf("%d %s %s %d %d",s[j].roll,s[j].name,s[j].br,s[j].sem,s[j].marks);}break;			case 5: rewind(fd);				for(j=0;j<=i;j++)				{				    fread(&s[j],sizeof(stu),1,fd);				    printf("%d %s %s %d %d",s[j].roll,s[j].name,s[j].br,s[j].sem,s[j].marks);}break;			}		printf("Do u wanna con... ");		scanf(" %c",&ch);	}while(ch=='y');}	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -