I want to create a function search that will ask the user to enter a string then the program will look for a line where that word is present inside of my txt file and display that line that the string is on, followed by the rest of the txt file. This is in my txt file, preface.txt: After a few computer science courses, students may start to get the feeling that programs can always be written to solve any computational problem. Writing the program may be hard work. For example, it may involve learning a difficult technique. And many hours of debugging. But with enough time and effort, the program can be written. So it may come as a surprise that this is not the case: there are computational problems for which no program exists. And these are not ill-defined problems (Can a computer fall in love?) or uninteresting toy problems. These are precisely defined problems with important practical applications. Theoretical computer science can be briefly described as the mathematical study of computation. These notes will introduce you to this branch of computer science by focusing on computability theory and automata theory. You will learn how to precisely define what computation is and why certain computational problems cannot be solved. You will also learn several concepts and techniques that have important applications. Chapter 1 provides a more detailed introduction to this rich and beautiful area of computer science. So if I type "example" It will return: be hard work. For example, it may involve learning a difficult technique. And many hours of debugging. But with enough time and effort, the program can be written. So it may come as a surprise that this is not the case: there are computational problems for which no program exists. And these are not ill-defined problems (Can a computer fall in love?) or uninteresting toy problems. These are precisely defined problems with important practical applications. Theoretical computer science can be briefly described as the mathematical study of computation. These notes will introduce you to this branch of computer science by focusing on computability theory and automata theory. You will learn how to precisely define what computation is and why certain computational problems cannot be solved. You will also learn several concepts and techniques that have important applications. Chapter 1 provides a more detailed introduction to this rich and beautiful area of computer science. I have to use find operation

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
100%

C++

I want to create a function search that will ask the user to enter a string then the program will look for a line where that word is present inside of my txt file and display that line that the string is on, followed by the rest of the txt file.

This is in my txt file, preface.txt: 

After a few computer science courses, students may start to 
get the feeling that programs can always be written to 
solve any computational problem.  Writing the program may 
be hard work.  For example, it may involve learning a 
difficult technique.  And many hours of debugging.  But 
with enough time and effort, the program can be written.  

So it may come as a surprise that this is not the case: 
there are computational problems for which no program 
exists.  And these are not ill-defined problems (Can a 
computer fall in love?) or uninteresting toy problems.  
These are precisely defined problems with important 
practical applications.

Theoretical computer science can be briefly described as 
the mathematical study of computation.  These notes will 
introduce you to this branch of computer science by 
focusing on computability theory and automata theory.  You 
will learn how to precisely define what computation is and 
why certain computational problems cannot be solved.  You 
will also learn several concepts and techniques that have 
important applications.  Chapter 1 provides a more detailed 
introduction to this rich and beautiful area of computer 
science.  

So if I type "example"

It will return:                  

be hard work.  For example, it may involve learning a 
difficult technique.  And many hours of debugging.  But 
with enough time and effort, the program can be written.  

So it may come as a surprise that this is not the case: 
there are computational problems for which no program 
exists.  And these are not ill-defined problems (Can a 
computer fall in love?) or uninteresting toy problems.  
These are precisely defined problems with important 
practical applications.

Theoretical computer science can be briefly described as 
the mathematical study of computation.  These notes will 
introduce you to this branch of computer science by 
focusing on computability theory and automata theory.  You 
will learn how to precisely define what computation is and 
why certain computational problems cannot be solved.  You 
will also learn several concepts and techniques that have 
important applications.  Chapter 1 provides a more detailed 
introduction to this rich and beautiful area of computer 
science.

I have to use find operation

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY