File Structure ( FS ) Lab Program 4 ( 6th Semester Information Science)
// April 5th, 2009 // Educational, Engineering, File Structure (F.S.) Lab // Written by sandeephegde
-->#include<iostream.h>
#include<stdlib.h>
#include<fstream.h>
#include<conio.h>
#include<string.h>
class student
{
public: char name[15],usn[15],age[5],sem[5],branch[15],buffer[100];
};
void search()
{
char usn[15];
int i=0;
student s1[100];
cout<<”\n Enter the usn to be searched”;
cin>>usn;
fstream in;
in.open(“student.txt”,ios::in);
if(!in)
{
cout<<”\n Cannot open the file in output mode”;
getch();
exit(0);
}
i=0;
cout<<”Name\tUsn\tAge\tSem\tBranch”;
while(!in.eof())
{
in.getline(s1[i].name,15,’|');
in.getline(s1[i].usn,15,’|');
in.getline(s1[i].age,5,’|');
in.getline(s1[i].sem,5,’|');
in.getline(s1[i].branch,15,’\n’);
i++;
}
for(int j=0;j<i;j++)
{
if(strcmp(usn,s1[j].usn)==0)
{
cout<<”Record Found\n”;
cout<<”\n”<<s1[j].name<<”\t”<<s1[j].usn<<”\t”<<s1[j].age<<”\t”<<s1[j].sem<<”\t”<<s1[j].branch;
return;
}
}
cout<<”\n Record not found”;
return;
}
void writerecord()
{
fstream app;
student s;
app.open(“student.txt”,ios::app);
if(!app)
{
cout<<” Cannot open the file in output mode”;
getch();
exit(0);
}
cout<<”\nenter the student name =”;
cin>>s.name;
cout<<”\nEnter the usn =”;
cin>>s.usn;
cout<<”\n Enter the age = “;
cin>>s.age;
cout<<”\n Enter the sem =” ;
cin>>s.sem;
cout<<”\n Enter the branch =”;
cin>>s.branch;
strcpy(s.buffer,s.name);
strcat(s.buffer,”|”);
strcat(s.buffer,s.usn);
strcat(s.buffer,”|”);
strcat(s.buffer,s.age);
strcat(s.buffer,”|”);
strcat(s.buffer,s.sem);
strcat(s.buffer,”|”);
strcat(s.buffer,s.branch);
strcat(s.buffer,”\n”);
app<<s.buffer;
app.close();
}
void main()
{
clrscr();
int ch;
fstream out;
out.open(“student.txt”,ios::out);
if(!out)
{
cout<<”Cannot open the file in output mode”;
getch();
exit(0);
}
out.close();
for(;;)
{
cout<<”\n1. Insert”;
cout<<”\n2. Search”;
cout<<”\n3. Exit”;
cout<<”Enter the choice : “;
cin>>ch;
switch(ch)
{
case 1: writerecord(); break;
case 2: search(); break;
case 3: exit(0);
default: cout<< “\n Invalid Choice”;
}
}
}
If you enjoyed this post, make sure you subscribe to my RSS feed!
Related posts:
- File Structure ( FS ) Lab Program 5 ( 6th Semester Information Science)
- File Structure ( FS ) Lab Program 2 ( 6th Semester Information Science)
- File Structure ( FS ) Lab Program 3 ( 6th Semester Information Science)
- File Structure ( FS ) Lab Program 6 ( 6th Semester Information Science)
- File Structure ( FS ) Lab Program 11 ( 6th Semester Information Science)
-
sandeephegde
-
sandeephegde
-
shaardula
-
shaardula
-
shaardula
-
sandeephegde
-
shaardula
-
sandeephegde
-
Sahana
-
sandeephegde
-
Sahana
-
sandeephegde



