Assume the file input.txt contains the following characters:
What will the following program display on the screen?
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
fstream inFile("input.txt", ios::in);
string item;
inFile >> item;
while (!inFile.fail())
{
cout <<item<< endl;
inFile >> item;
}
return 0;
}
Want to see the full answer?
Check out a sample textbook solutionChapter 13 Solutions
Starting Out With C++: Early Objects, Student Value Edition & Myprogramminglab With Pearson Etext -- Standalone Access Card Package, 9/e
Additional Engineering Textbook Solutions
Web Development and Design Foundations with HTML5 (8th Edition)
Digital Fundamentals (11th Edition)
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
Concepts Of Programming Languages
Software Engineering (10th Edition)
- (C#)Assume inputFile references a StreamReader object that is associated with a file that is already open. Which statement can read all the items in the file without knowing how many items the file contains? Question 9 options: while (!inputFile.EndOfStream) { } while (inputFile.EndOfStream) { } while (inputFile != EndOFStream) { } while (inputFile == EndOfStream) { }arrow_forwardin c++ input file is .txt Write a program that asks for the name of an input file. Then, read all the numbers in the file, and display the following information to the screen: count of numbers in the file sum of all numbers in the file average of all numbers in the file (to 2 decimal places) count of numbers in each range (100-199, 200-299, 300-399, etc.) The program should: display a hello message ask the user for an input file display the name of the input file validate the file opens correctly display statistical information as shown above display a goodbye messagearrow_forwardQuestion 1 of 1: Word Swap: Write a C++ program that will swap the words Caesar and Brutusin the file “source_file.txt”. You will need to load the file “source_file.txt” and finally write theupdated contents with the replaced words to the file “target_file.txt”.Successful operation should swap all occurrences of Caesar with Brutus and Brutus with Caesar.You can use functions from the cstring library. You are not allowed to use the string datatype.Please properly comment your code before submission.arrow_forward
- Question 1 of 1: Word Swap: Write a C++ program that will swap the words Caesar and Brutusin the file “source_file.txt”. You will need to load the file “source_file.txt” and finally write theupdated contents with the replaced words to the file “target_file.txt”.Successful operation should swap all occurrences of Caesar with Brutus and Brutus with Caesar.You can use functions from the cstring library. You are not allowed to use the string datatype. Once again, do not use string datatype.Please properly comment your code before submission.arrow_forwardMAKE SURE THE WHOLE PROGRAM IS DONE ON WINDOWS DEV C++ with no ERRORS. This program should not include "outFile.close". Please make sure you can compile this code!!! Design a C++ program to store AND retrieve grocery information using the following guidelines: (1) Write a function named CreateGrocery List that repeatedly asks the user for grocery item and its cost and stores the information into a text file named grocery.txt (2) Your function must store at least 5 grocery items in grocery.txt (3) Write another function named ReadGrocery List that reads the information from grocery. txt and displays the information on the screen like Item Cost Apple $4.5 Banana $1.20 (4) Your program must include your information and algorithm as specified in classarrow_forwardassume the file data.dat contains a sequence of binary data. write a program that does the following: displays the first 5 bytes stored in the file. each byte should be displayed on a separate line. starting with byte 0, displays every even-numbered byte in the file. (in other words, display byte 0, byte 2, byte 4, and so on.) each byte should be displayed on a separate line. starting with byte 1, displays every odd-numbered byte in the file. (in other words, display byte 1, byte 3, byte 5, and so on.) each byte should be displayed on a separate line. displays the last 5 bytes stored in the file, in reverse order. (display the last byte, then the next-to-last byte, and so on.) each byte should be displayed on a separate line. handle exceptions in the following manner: if a filenotfoundexception is thrown, the program should display the string "file error". if an eofexception is thrown, the program should display the string "eof error". if any other exception is thrown, the program…arrow_forward
- Write a function, WriteFile(), that saves information to a text file. The function receives a string value (obtained from Question 3.2) that is written to the text file. The function does not return any value to the calling statement.Store the output text file as Output.txt.The output must be added on a new line to the text file each time without erasing any existing The above functions (ReadFile(), Decode(), and WriteFile()) must now be implemented in the main program in the following order:1. Create a list of type character, i.e. the data type that is stored in the list is text.2. Read the contents of the file to the lists with ReadFile(). Display the number of lines that are read from the text file.3. Decode each card number with the Decode() function by passing the list to the function.4. As each card number is decoded, write the information to an output file with WriteFile(). The WriteFile() function should be called from within the Decode() function.arrow_forwardWrite a statement that defines an fstream object named dataFile and opens afile named salesfigures.txt for input. ( Note: The file should be opened withthe definition statement, not an open function call.)arrow_forwardWrite a function named file_stats that takes one string parameter (in_file) that is the name of an existing text file. The function file_stats should calculate three statistics about in_file: the number of lines it contains, the number of words and the number of characters, and print the three statistics on separate lines. For example, the following would be the correct input and output:>>> file_stats('created_equal.txt')lines 2words 13characters 72Note: The number of characters may vary slightly between operating systems. Similarly, the number of lines may vary by 1 line, depending on the method used to calculate it.arrow_forward
- Consider a file named transaction.txt which contains unknown number of lines. Each line contains data of one transaction as follows: username (string), amount (float), and membership number (int). Write a C++ program that reads the data from the file, then displays on screen the number of users, the total amount, the average of amounts, the lowest amount and the highest amount. Reading from the file should stop when one or more of the conditions given below becomes true:(a) The end of file has been reached. (b) The “user999” is reached.arrow_forwardConsider a file named transaction.txt which contains unknown number of lines. Each line contains data of one transaction as follows: username (string), amount (float), and membership number (int). Write a C++ program that reads the data from the file, then displays on screen the number of users, the total amount, the average of amounts, the lowest amount and the highest amount. Reading from the file should stop when one or more of the conditions given below becomes true:(a) The end of file has been reached. (b) The “user999” is reached.transaction.txtHassan 12.5 12345 Mariam 5.2 87542 Zahra 33.1 93568 :::: ::Sample Screen OutputNumber of users: 54 Transactions total amount: 2658.7 The average of amounts: 120 The highest amount: 280 The lowest amount: 5.2arrow_forward1. (Practice) Enter the data for the info.txt file in Figure 9.1 or download it from this book’s Web site. Then enter and execute Program 9.5 and verify that the backup file was written. 2. (Modify) Modify Program 9.5 to use a getline() function in place of the get()method currently in the program. =============1 - 9.1========== #include <iostream>#include <fstream>#include <cstdlib> // needed for exit()#include <string>using namespace std; int main(){string fileOne = "info.txt"; // put the filename up frontstring fileTwo = "info.bak";char ch;ifstream inFile;ofstream outfile;try //this block tries to open the input file{// open a basic input streaminFile.open(fileOne.c_str());if (inFile.fail()) throw fileOne;} // end of outer try blockcatch (string in) // catch for outer try block{cout << "The input file " << in<< " was not successfully opened." << endl<< " No backup was made." << endl;exit(1);}try // this block tries to…arrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrC++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning