
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
thumb_up100%
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](https://content.bartleby.com/qna-images/question/46c0fb16-724b-4726-818c-9156075ac6cc/29292868-81a3-4477-bdcd-b93b29f0884e/u93otz_thumbnail.png)
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

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

arrow_forward
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.
Step by stepSolved in 4 steps with 2 images

Knowledge Booster
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
- Objectives: In program C. NOT C++ or python • How to use the random number generation. • How to call function and return data to the main function. • How to print in a tabular form. Write a program that simulate coin tossing. • For each toss of the coin the program should either prints Heads or Tails. • Let the program toss the coin 100 times, and count the number of times each side of the coin appears. • The program should call a separate function called “flip”, that takes no argument and returns 0 for tails and 1 for heads using random generator. • The program should print the result received either “Heads”, or “Tails”. • The print should be in tabular form 10 in a row on one line after another, see figure below. -The result should be completely random. In other words, the number of heads and tails should be different each time you run the programarrow_forward11 . A variable that’s known only within the function in which it’s defined is called a(n). a. Local Variable b. Global Variable 12 . The _______ of an identifier is the portion of the program in which the identifier can be used. a. Function Definition b. Function Declaration c. Function Call d. Function Return 13 . What is the only function all C++ programs must contain? a. start() b. system() c. main() d. program() 14 . A pointer variable contains as its value of another variable. True Falsearrow_forwardC PROGRAM Create a c program that will convert number figures into words 1. You can use user-defined functions, string, array, and loops 2. Maximum input limit is 10000.00 Sample output (bold letters is for input) Enter amount in Peso: 143.50 You just entered P145.50 equivalent to One Hundred Forty Three and Fifty Centavos. Do you want to convert another amount? [Y|N]: Narrow_forward
- Don't give me AI generated answer or plagiarised answer.arrow_forwardThe Card Box Problem C++ you should write documentation for your program. Using functions, write a program that prompts the user to enter the area of the flat cardboard. The program then outputs the length and width of the cardboard and the length of the side of the square to be cut from the corner so that the resulting box is of maximum volume. Calculate your answer to three decimal places. Your program must contain a function that takes as input the length and width of the cardboard and returns the side of the square that should be cut to maximize the volume. The function also returns the maximum volume.arrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

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)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education