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

bartleby

Concept explainers

Question

Can you please help me do this C++ program, its for a class called Object Oriented Programming in

Transcribed Image Text:Program 2: Text converter Create a program that reads an HTML file and converts it to plain text. Console HTML Converter Grocery List * Eggs * Milk * Butter Specifications The input file in.html may contain these HTML tags: <h1>Grocery List</h1> <ul> <li>Eggs</li> <li>Milk</li> <li>Butter</li> </ul> When the program starts, it should read the contents of the file, remove the HTML tags, remove any spaces to the left of the tags, add asterisks (*) before the list items, and display the content and the HTML tags on the console as shown above.
Expert Solution
Check Mark
Still need help?
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

Thanks for the code, can you help me fix this two errors, i dont know how to do it.

[画像:< main.cpp 1 #include <iostream> 2 #include <fstream> 3 #include <regex> //include regex library for pattern matching 4 using namespace std; 5 6 - int main() { 7 string filename "groceries.html"; 8 ifstream infile(filename); //open file 9 string line; 10 11 while (getline(infile, line)) { //read file line by Line regex tag_regex("<[^>]>"); //create regex pattern for html tags tag_regex, ""); //remove html tags line = regex_replace(line, regex_replace(line, regex("^\s+"), ""); //remove Leading spaces 12 13 line 14- if (line != "") { //if Line is not empty 15 if (line[0] == '') { //if line starts with an asterisk 16 cout << line << endl; //print line as is 17- } else { 18 cout << "* " << line << endl; //add an asterisk at the beginning and print Line 19 } 20 } 21 } 22 23 return 0; input Compilation failed due to following error(s). main.cpp:15:16: error: empty character constant 15 | if (line[0] == '') { //if line starts with an asterisk | AN main.cpp: In function 'int main()': main.cpp:13:34: warning: unknown escape sequence: '\s' 13 | line = regex_replace(line, regex("^\s+"), ""); //remove leading spaces | ANNNNN]
expand button
Transcribed Image Text:< main.cpp 1 #include <iostream> 2 #include <fstream> 3 #include <regex> //include regex library for pattern matching 4 using namespace std; 5 6 - int main() { 7 string filename "groceries.html"; 8 ifstream infile(filename); //open file 9 string line; 10 11 while (getline(infile, line)) { //read file line by Line regex tag_regex("<[^>]>"); //create regex pattern for html tags tag_regex, ""); //remove html tags line = regex_replace(line, regex_replace(line, regex("^\s+"), ""); //remove Leading spaces 12 13 line 14- if (line != "") { //if Line is not empty 15 if (line[0] == '') { //if line starts with an asterisk 16 cout << line << endl; //print line as is 17- } else { 18 cout << "* " << line << endl; //add an asterisk at the beginning and print Line 19 } 20 } 21 } 22 23 return 0; input Compilation failed due to following error(s). main.cpp:15:16: error: empty character constant 15 | if (line[0] == '') { //if line starts with an asterisk | AN main.cpp: In function 'int main()': main.cpp:13:34: warning: unknown escape sequence: '\s' 13 | line = regex_replace(line, regex("^\s+"), ""); //remove leading spaces | ANNNNN
Solution
Bartleby Expert
by Bartleby Expert
SEE SOLUTION
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

Thanks for the code, can you help me fix this two errors, i dont know how to do it.

[画像:< main.cpp 1 #include <iostream> 2 #include <fstream> 3 #include <regex> //include regex library for pattern matching 4 using namespace std; 5 6 - int main() { 7 string filename "groceries.html"; 8 ifstream infile(filename); //open file 9 string line; 10 11 while (getline(infile, line)) { //read file line by Line regex tag_regex("<[^>]>"); //create regex pattern for html tags tag_regex, ""); //remove html tags line = regex_replace(line, regex_replace(line, regex("^\s+"), ""); //remove Leading spaces 12 13 line 14- if (line != "") { //if Line is not empty 15 if (line[0] == '') { //if line starts with an asterisk 16 cout << line << endl; //print line as is 17- } else { 18 cout << "* " << line << endl; //add an asterisk at the beginning and print Line 19 } 20 } 21 } 22 23 return 0; input Compilation failed due to following error(s). main.cpp:15:16: error: empty character constant 15 | if (line[0] == '') { //if line starts with an asterisk | AN main.cpp: In function 'int main()': main.cpp:13:34: warning: unknown escape sequence: '\s' 13 | line = regex_replace(line, regex("^\s+"), ""); //remove leading spaces | ANNNNN]
expand button
Transcribed Image Text:< main.cpp 1 #include <iostream> 2 #include <fstream> 3 #include <regex> //include regex library for pattern matching 4 using namespace std; 5 6 - int main() { 7 string filename "groceries.html"; 8 ifstream infile(filename); //open file 9 string line; 10 11 while (getline(infile, line)) { //read file line by Line regex tag_regex("<[^>]>"); //create regex pattern for html tags tag_regex, ""); //remove html tags line = regex_replace(line, regex_replace(line, regex("^\s+"), ""); //remove Leading spaces 12 13 line 14- if (line != "") { //if Line is not empty 15 if (line[0] == '') { //if line starts with an asterisk 16 cout << line << endl; //print line as is 17- } else { 18 cout << "* " << line << endl; //add an asterisk at the beginning and print Line 19 } 20 } 21 } 22 23 return 0; input Compilation failed due to following error(s). main.cpp:15:16: error: empty character constant 15 | if (line[0] == '') { //if line starts with an asterisk | AN main.cpp: In function 'int main()': main.cpp:13:34: warning: unknown escape sequence: '\s' 13 | line = regex_replace(line, regex("^\s+"), ""); //remove leading spaces | ANNNNN
Solution
Bartleby Expert
by Bartleby Expert
SEE SOLUTION
Knowledge Booster
Background pattern image
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