Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question
  1. Use your IDE to create a header file named validation.h.
  2. Add the preprocessor directives to define an include guard. Use a name for the header file that consists of your first initial and last name, followed by “_VALIDATION_H”.
  3. Define a namespace named validation. Within this namespace, declare two functions named is_valid_password and is_valid_email. Each of these functions should accept a string and return a Boolean value that indicates if the string is valid. For this to work, you’ll need to include the header file for the string class.

Create an implementation file

  1. Use your IDE to create a file named validation.cpp that will implement the validation header file.
  2. Add the code to implement the validation namespace and the two functions it contains. To do that, you can copy code from the main() function for the program and paste it into the function definitions. Then, you can adjust the code as necessary so it works within the functions. For this to work, you’ll need to include the header files for the iostream and string classes.

Update the file that contains the main() function to use the header file

  1. Add a using directive for the validation namespace to the file that contains the main() function.
  2. Replace the code in the main() function that validates the password with a statement that calls the is_valid_password() function and assigns the return value to the valid_password variable.
  3. Replace the code in the main() function that validates the email address with a statement that calls the is_valid_email() function and assigns the return value to the valid_email variable.
  4. Test the program to see that it works the same as it did before. Now, though, the main() function should be easier to read and understand. In addition, the functions in the header file can be used by other programs. 
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
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
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education