I am working on a C++ workshop and having problem with this function. I use step in (F11) to debug line-by-line and find that my if statement if (ptr_rec->user_name == "\n") did not match "\n" after receiving pure "enter" input. How can I revise my code so that it I can "press Enter to exit" with my code structure?

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

I am working on a C++ workshop and having problem with this function. I use step in (F11) to debug line-by-line and find that my if statement if (ptr_rec->user_name == "\n") did not match "\n" after receiving pure "enter" input. How can I revise my code so that it I can "press Enter to exit" with my code structure?

 

overload read function with problem 

- if statement (ptr_rec->user_name == "\n") not matching the condition 

// Requests to enter Customers record, return false if name is empty after enter
    bool read(Customers& rec) {
        bool check = true;
        ptr_rec = new Customers;
        cout << "Enter User name : ";
        read(ptr_rec->user_name, 12);
        if (ptr_rec->user_name == "\n") {
            check = false;
        }
        else {
            cout << "Enter likes_count: ";
            cin >> ptr_rec->likes_count;
            cout << "Enter retweets_count: ";
            cin >> ptr_rec->retweets_count;
            cout << "Enter replies_count: ";
            cin >> ptr_rec->replies_count;
            cout << "Enter share videos (y/n): ";
            cin >> ptr_rec->share_videos;
        }
        return check;
    } 

 

Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Datatypes
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