The beginning of the code is given below.   #include #include typedef struct{ char firstname[20]; unsigned height; unsigned weight; } Person; //You can use this function void BufferCleaner(){ while(getchar()!='\n'); } void FileCleaner(){ FILE *fp; fp = fopen("data/14w_2.txt", "w"); fprintf(fp,""); fclose(fp);

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

The beginning of the code is given below.

 

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

typedef struct{
char firstname[20];
unsigned height;
unsigned weight;
} Person;

//You can use this function
void BufferCleaner(){
while(getchar()!='\n');
}

void FileCleaner(){
FILE *fp;
fp = fopen("data/14w_2.txt", "w");
fprintf(fp,"");
fclose(fp);
}

Write a program that saves people's physical information to a file at
"write mode" and searches for the information with his/her name
at "find mode". The program gets a character as an input to select
the mode at start. The name of the file is "14w_2.txt"
• If you type "W", the program will get (fist name, height,
weight)
• If you type "F", the program will find the information with the
first name you type. You may use "strcmp" function form
<string.h>. If there is no matched name in the file, print "Not
found"
• If you type "Q", program is terminated with "Quit program".
Transcribed Image Text:Write a program that saves people's physical information to a file at "write mode" and searches for the information with his/her name at "find mode". The program gets a character as an input to select the mode at start. The name of the file is "14w_2.txt" • If you type "W", the program will get (fist name, height, weight) • If you type "F", the program will find the information with the first name you type. You may use "strcmp" function form <string.h>. If there is no matched name in the file, print "Not found" • If you type "Q", program is terminated with "Quit program".
> Please select a mode - <W> Write, <F> Find name, <Q> Quit : W
Enter your first name : Lee
Enter your height and weight
Please select a mode - <W> Write, <F> Find name, <Q> Quit : W
Enter your first name : Lee
Enter your height and weight
Please select a mode - <W> Write, <F> Find name, <Q> Quit : F
Enter a name : Lee
Lee 181 78
Lee 175 62
Please select a mode - <W> Write, <F> Find name, <Q> Quit :|
(Ex) 181 78 : 181 78
(Ex) 181 78 : 175 62
Transcribed Image Text:> Please select a mode - <W> Write, <F> Find name, <Q> Quit : W Enter your first name : Lee Enter your height and weight Please select a mode - <W> Write, <F> Find name, <Q> Quit : W Enter your first name : Lee Enter your height and weight Please select a mode - <W> Write, <F> Find name, <Q> Quit : F Enter a name : Lee Lee 181 78 Lee 175 62 Please select a mode - <W> Write, <F> Find name, <Q> Quit :| (Ex) 181 78 : 181 78 (Ex) 181 78 : 175 62
Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
File Input and Output Operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education