HW4 - Chapter 5 - Loops a Collapse context Strings Write a program that finds the number of times a specific word appears in a text file. The program should accept the following inputs from the user: • The word that you are looking for. The word length should be 3 or more otherwise the program should print Too short. The word should not have a space character. The name of the file that contains the text • The type of the search 0 for case senstive search • 1 for case insensitive search For any other input the program should output Invalid o Note that the word should be preceded and succeeded by spaces.

Programming Logic & Design Comprehensive
9th Edition
ISBN:9781337669405
Author:FARRELL
Publisher:FARRELL
Chapter7: File Handling And Applications
Section: Chapter Questions
Problem 15RQ
icon
Related questions
Question

write a code only in C++ language, don't copy solution of java language please

HW4 - Chapter 5 - Loops a Collapse context
Strings
Write a program that finds the number of times a specific word appears in a
text file. The program should accept the following inputs from the user:
• The word that you are looking for. The word length should be 3 or more
otherwise the program should print Too short. The word should not
have a space character.
• The name of the file that contains the text
• The type of the search
o 0 for case senstive search
o 1 for case insensitive search
• For any other input the program should output Invalid
• Note that the word should be preceded and succeeded by spaces.
Note: Assume for all sample test cases that thecontent of F1.txt is:
C++ is a general-purpose programming language created by Bjarne
Stroustrup as an extension of the C programming language, or "C with
Classes". The language has expanded significantly over time, and modern
C++ now has object-oriented, generic, and functional features in addition to
facilities for low-level memory manipulation. It is almost always implemented
as a compiled language, and many vendors provide c++ compilers, including
the Free Software Foundation, LLVM, Microsoft, Intel, Oracle, and IBM, so it is
available on many platforms.
1/0
Program Input:
• A single line that takes in the word that you are searching for
●
A single line that takes in the name of the file that contains the
text
• A single line that takes in the type of the search
Program Output:
• A single line that outputs either the number of occurences of the
word in the textfile.
Transcribed Image Text:HW4 - Chapter 5 - Loops a Collapse context Strings Write a program that finds the number of times a specific word appears in a text file. The program should accept the following inputs from the user: • The word that you are looking for. The word length should be 3 or more otherwise the program should print Too short. The word should not have a space character. • The name of the file that contains the text • The type of the search o 0 for case senstive search o 1 for case insensitive search • For any other input the program should output Invalid • Note that the word should be preceded and succeeded by spaces. Note: Assume for all sample test cases that thecontent of F1.txt is: C++ is a general-purpose programming language created by Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significantly over time, and modern C++ now has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation. It is almost always implemented as a compiled language, and many vendors provide c++ compilers, including the Free Software Foundation, LLVM, Microsoft, Intel, Oracle, and IBM, so it is available on many platforms. 1/0 Program Input: • A single line that takes in the word that you are searching for ● A single line that takes in the name of the file that contains the text • A single line that takes in the type of the search Program Output: • A single line that outputs either the number of occurences of the word in the textfile.
Input:
C++
F1.txt
1
Output:
3
Sample Testcase 1:
Input:
C++
F1.txt
0
Output:
1
Sample Testcase 2:
Input:
C++
F1.txt
2
Output:
Invalid
1 #include <iostream>
2 #include <fstream>
3 using namespace std;
4
5
6
int main()
7
{
8
char filename [20]; // Use this variable to
read the name of the file that contains the
text.
int mode;
string word;
cin>>word>> filename>>mode;
9
10
11
12
13 }
14
Transcribed Image Text:Input: C++ F1.txt 1 Output: 3 Sample Testcase 1: Input: C++ F1.txt 0 Output: 1 Sample Testcase 2: Input: C++ F1.txt 2 Output: Invalid 1 #include <iostream> 2 #include <fstream> 3 using namespace std; 4 5 6 int main() 7 { 8 char filename [20]; // Use this variable to read the name of the file that contains the text. int mode; string word; cin>>word>> filename>>mode; 9 10 11 12 13 } 14
Expert Solution
steps

Step by step

Solved in 2 steps with 4 images

Blurred answer
Knowledge Booster
File Input and Output Operations
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
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT