How to remove linker error in Tc C++ 3.0 in graphics.h header file and iomanip.h and msoftcon.h and windows.h
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
struct student
{char name[20];
int rollno;
int mark;
};
void main()
{
int ch,f,roll,i,j,l;
char name[20];
struct student k,t,d[50];
FILE *fp,*temp;
clrscr();
fp=fopen("stud.c","wb");
fclose(fp);
while(1)
{printf("\n=========================\n");
printf("\n\n1.Insert\n2.Display\n3.Search\n4.Delete\n5.Sort\n6.Update\n7.Exit");
scanf("%d",&ch);
printf("\n==========================\n");
switch(ch)
{
case 1:
{
printf("\n Enter name");
scanf("%s",k.name);
printf("\n Roll no:");
scanf("%d",&k.rollno);
printf("\n Mark");
sanf("%d",&k.mark);
fp=fopen("stud.c","a+b");
fwrite(&k,sizef(k),l,fp);
fclose(fp);
break;}
case 2:
{
fp=fopen("stud.c","rb");
while(fread(&k,sizeof(k),l,fp)!=0)
printf("\n name:%s \t Rollno: %d \t Mark:%d",k.name,k.rollno,k.mark);
fclose(fp);
break;
}
case 3:
{f=0;
fp=fopen("stud.c","rb");
printf("\nEnter the rollnumber to be searched :");
scanf("%d",&roll);
while(fread(&k,sizeof(k),l,fp)!=0)
{ if(k.rollno==roll)
{
f=1;
printf("\n Name:%s \t Rollno:%d\t Mark:%d,k.Name,k.rollno,k.mark");
}
}
if(f==0)
printf("searched item does not exit");
fclose(fp);
break;
case 4:
f=0;
printf("enter the roll no for deleting the record:");
scanf("%d",&roll);
fp=fopen("stud.c","rb");
temp=fopen("temp.c","wb");
while(fread(&k,sizeof(k),l,fp)!=0)
{
if(k.rollno==roll)
f=1;
else
fwrite(&k,sizeof(k),l,temp);
}
fcloseall();
if(f==1)
{
temp=fopen("temp.c","rb");
fp=fopen("stud","wb");
while(fread(&k,sizeof(k),l,temp)!=0)
fwrite(&k,sizeof(k),l,fp);
printf("record deleted");
}
else
printf("roll no not found");
fclose(fp);
fclose(temp);
break;
}
case 5:
{
fp=fopen("stud.c","rb");
i=0;
while(fread(&d[i],sizeof(k),i,fp)!=0)
i++;
fclose(fp);
for(j=0;j<i-1;j++)
{
for(l=j;l<i;l++)
{
if(d[j].rollno>d[l].rollno)
{
t=d[j];
d[j]=d[l];
d[l]=t;
}
}
}
fp=fopen("stud.c","wb");
for(l=0;l<i;l++)
fwrite(&d[l],sizeof(k),l,fp);
fclose(fp);
printf("\nsuccessfully sorted");
break;
}
case 6:
{
f=0;
printf("enter roll number to update:");
scanf("%d",&roll);
fp=fopen("stud.c","rb");
temp=fopen("temp.c","wb");
while(fread(&k,sizeof(k),l,fp)!=0)
{
if(roll==k.rollno)
{
printf("enter the new record name,mark\n");
scanf("%s%d",k.name,&k.mark);
f=1;
}
else
fwrite(&k,sizeof(k),l,temp);
}
fcloseall();
fp=fopen("stud.c","wb");
temp=fopen("temp.c","rb");
while(fread(&k,sizeof(k),l,temp)!=0)
fwrite(&k,sizeof(k),l,fp);
if(f==0)
printf("roll no is not present");
fcloseall();
break;
}
case 7:
exit(1);
break;
}
}
}
×