exp7
exp7
AIM:
ALGORITHM:
Step 3: To insert a record in random file create a file pointer and get
necessary details from user.
Step 4: Using SEEK command move file pointer position to the desired
location and perform file write operation
PROGRAM:-
#include "stdio.h"
#include "string.h"
struct dir
char name[20];
char number[10];
};
int record = 0;
int main(void)
int choice = 0;
default: ;
fclose(fp);
return 0;
}
fwrite(&contact, sizeof(struct
dir), 1, fp); }
int result;
FILE *fptr;
fptr=fopen("data4.dat","a+");
printf("Enter name:");
scanf("%s", name);
rewind(fp);
while(!feof(fptr))
scanf("%s",number);
strcpy(contact.number,number);
return;
}
printf("Enter name:");
scanf("%s", name);
rewind(fp);
while(!feof(fp))
record++;
int result;
rewind(fp);
rewind(fp);
printf("\nEnter name:");
scanf("%s", name);
while(!feof(fp))
OUTPUT:-
1 insert 2 update
3 delete 4 display
5 search 6 Exit
Enter choice: 4
Telephone directory
Name Number
*******************************
bb 11111
*******************************
1 insert 2 update
3 delete 4 display
5 search 6 Exit
Enter choice: 5
Enter name: bb
bb 11111
1 insert 2 update
3 delete 4 display
5 search 6 Exit
Enter choice: 1
Enter
individual/company
name:
aa Enter telephone
number:
222222
1 insert 2 update
3 delete 4 display
5 search 6 Exit
Enter choice: 2
Enter name: aa
Updated successfully
1 insert 2 update
3 delete 4 display
5 search 6 Exit
Enter choice: 4
Telephone directory
Name Number
**********************
********* bb 11111
aa 333333
*******************************
1 insert 2 update
3 delete 4 display
5 search 6 Exit
Enter choice: 3
Enter name: aa
1 Deleted successfully
1 insert 2 update
3 delete 4 display
5 search 6 Exit
Enter choice: 4
Telephone directory
Name Number
**********************
********* bb 11111
*******************************
1 insert 2 update
3 delete 4 display
5 search 6 Exit
Enter choice: 6
RESULT:
Thus the C program on telephone directory was executed successfully.