-1

`

Inline Code Example Here



#include <iostream>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

struct contact_detail
{
int id;
char user_name[15];
char email_address[15];
int phone_number[10];
char address[10];
};

struct meeting/appointment
{
    int date_of_meeting/appointment[7];
    int time_of_meeting/appointment[4];
    char location[15];
};

struct  new_user;
struct meeting;

void add_new_record(void);
void binary(void);
void delete_record(void);
void edit_record(void);
void search_record(void);
main()
{
FILE* fp;

fp=fopen("user.txt","rb");

if(!fp)
{
printf(" open file\n");
}

int num1, num2, num3, num4;

printf("Please enter\n1. to add a new record \n2. to delete a record\n3. to edit a record\n4. search record\n");
scanf("%5d", &num1, &num2, &num3, &num4);

if(num1)
{
add_new_record();
}
else if(num2)
{
delete_record();
}
else if(num3)
{
edit_record();
}
else if(num4)
{
search_record();
}
else
{
printf("Could not find match\n");
}
fclose(fp);

return 0;
}

void search(void)
{
FILE *fpuser;
int i, len_string;
char searchID [30];
char temp[30];

printf("What do you want to search for? \n");
scanf(" %s", searchID);

fpuser = fopen ("c:\\presdatatest.txt", "r");
rewind(fpuser);

if ( fpuser == NULL)
{
printf("File cound not be opened.");
exit(0);
}

else
{
len_string = strlen(searchID);

while (!feof ( fpuser ) )
{
for (i = 0; i < len_string; i++)
{
temp[i] = fgetc ( fpuser );
}
temp[i] = '\0';

//strcmp used for comparing both strings
if ( strcmp ( searchID, temp ) == 0)
{
printf("The ID was found \n");
fclose( fpuser);
system ("PAUSE");
exit(1);
}

else
{
printf("No matches found. \n");
system ("PAUSE");
exit (1);
}

fseek ( fpuser, - (len_string - 1), 1);
}
fclose ( fpuser );
}

}

void binary (void)
{

//creating biary copy of text file for user
FILE *fpuser, *fpuserbin;
char buffer;
int ch;
int ch1;


//pointers pointing to files on the computer
fpuser = fopen("c:\\users.txt", "r");
fpuserbin = fopen("c:\\users.bin", "wb");


//creating binary copy of text file for user
while ( ( ch = fgetc ( fpuser ) ) != EOF )
{
fread(&buffer, 1, 1, fpuser);
fwrite(&buffer, 1, 1, fpuserbin);
}


//closing the user files
fclose(fpuser);
fclose(fpuserbin);


//creating binary copy of text file for meeting
FILE *fpmeeting, *fpmeeting;
char buffer1;


//pointers pointing to files on the computer
fpuser = fopen("c:\\meeting.txt", "r");
fpuserbin = fopen("c:\\meeting.bin", "wb");


//copying text from meeting text file into binary file
while ( ( ch1 = fgetc ( fpmeeting ) ) != EOF )
{
fread(&buffer1, 1, 1, fpmeeting);
fwrite(&buffer1, 1, 1, fpmeetingbin);
}


//cosing the meeting files
fclose(fpmeeting);
fclose(fpmeetingbin);

}//end to binary function

void add_new_record(void)
{

}

void delete_record(void)
{

}
void edit_record(void)
{

}
void search_record()
{

}

`

2
Contributors
1
Reply
3
Views
3 Years
Discussion Span
Last Post by Ancient Dragon
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.