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
100%

Hi I need help please, I want to know how to make a code in C++ that will take 3 string user input, one string, one to search for and replace and then display it when I collect the user input in the main and call the function. Please help I am lost

[画像:ring_manip... op bug Storage 1 #include <iostream> 2 #include <fstream> 3 #include <iomanip> 4 #include "library.h" using namespace std; 5 6 7▼ int main() { 8 //string full_date; 9 10 //shortened_date(full_date); 11 string entered_text; 12 string replacement_word; 13 string filtered_str; 14 15 16 17 18 19 20 //const int WORDS 21 22 23 24 25 int string_length int word_length filtered_str.size(); int filtered_word_index = entered_text.find(filtered_str); //string filtered_str = entered_text.length(); = entered_text.substr(filtered_word_index, 5; //string new_text_array[WORDS]={}; cout << "Please enter text with multiple occurences of a chosen string of characters: \nText: "; getline(cin, entered_text); cout << endl; cout << "What word or words would you like to replace with a new line? \nFiltered Word: "; 26 getline(cin, filtered_str); 27 cout << endl; 28 cout << "What line will replace Filtered Word? \nReplacement: 29 getline(cin, replacement_word); cout << endl; 30 31 ' ) ; II 9 > sh -c make ./main.cpp:3 clared ident display_text str, replacem 1 error gene make: *** [M 1 exit status]
expand button
Transcribed Image Text:ring_manip... op bug Storage 1 #include <iostream> 2 #include <fstream> 3 #include <iomanip> 4 #include "library.h" using namespace std; 5 6 7▼ int main() { 8 //string full_date; 9 10 //shortened_date(full_date); 11 string entered_text; 12 string replacement_word; 13 string filtered_str; 14 15 16 17 18 19 20 //const int WORDS 21 22 23 24 25 int string_length int word_length filtered_str.size(); int filtered_word_index = entered_text.find(filtered_str); //string filtered_str = entered_text.length(); = entered_text.substr(filtered_word_index, 5; //string new_text_array[WORDS]={}; cout << "Please enter text with multiple occurences of a chosen string of characters: \nText: "; getline(cin, entered_text); cout << endl; cout << "What word or words would you like to replace with a new line? \nFiltered Word: "; 26 getline(cin, filtered_str); 27 cout << endl; 28 cout << "What line will replace Filtered Word? \nReplacement: 29 getline(cin, replacement_word); cout << endl; 30 31 ' ) ; II 9 > sh -c make ./main.cpp:3 clared ident display_text str, replacem 1 error gene make: *** [M 1 exit status
[画像:void find_replace (string& text, const string& find_str, const string& replace_str); Find and Replace is an extremely useful tool built into text editors, spreadsheets, Google docs, word processors, and many other apps. This function takes three strings as parameters: くろまる くろまる text: this is the original text that will be searched and potentially adjusted. find_str: this is the substring the function will search in text. replace_str: if find_stris found in text, this is the substring that will be used to replace the find_str substring. The function is to replace all occurrences of find_str in text with replace_str. To simplify the problem, only the exact match for find_str will be replaced. In addition, you may assume that replace_str does not contain find_stras its substring. The following illustrates the result of some sample testing of the function. text BEFORE aba baab aba baab aba baab aba baab aba baab find_str a aa ab ba bb replace_str cd cd 22222 cd cd text AFTER cdbcd bcdcdb aba bcdb cda bacd acd cdab aba baab]
expand button
Transcribed Image Text:void find_replace (string& text, const string& find_str, const string& replace_str); Find and Replace is an extremely useful tool built into text editors, spreadsheets, Google docs, word processors, and many other apps. This function takes three strings as parameters: くろまる くろまる text: this is the original text that will be searched and potentially adjusted. find_str: this is the substring the function will search in text. replace_str: if find_stris found in text, this is the substring that will be used to replace the find_str substring. The function is to replace all occurrences of find_str in text with replace_str. To simplify the problem, only the exact match for find_str will be replaced. In addition, you may assume that replace_str does not contain find_stras its substring. The following illustrates the result of some sample testing of the function. text BEFORE aba baab aba baab aba baab aba baab aba baab find_str a aa ab ba bb replace_str cd cd 22222 cd cd text AFTER cdbcd bcdcdb aba bcdb cda bacd acd cdab aba baab
Expert Solution
Check Mark
Program Plan
  • Define find_replace() function to find the word occurrence and replace it.
  • Find the position of the first occurrence of the filtered word in the string.
  • Iterate through the end of the string.
    • Replace the word.
    • Find the position of the next occurrence of the word in the string.
  • In the main method, input the 3 string user input, one string, one to search for and replace.
  • Invoke the function.
  • Finally, display the output.
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
    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