Here is a code segment that reads input from infile.dat and sends output to outfile.dat. What changes are necessary to make the output go to the screen? (The input is still to come from infile.dat.)
//Problem for Self Test. Copies three int numbers
//between files. #include <fstream> int main( )
{
using namespace std;
ifstream inStream;
ofstream outStream;
inStream.open(“infile.dat”);
outStream.open(“outfile.dat”);
int first, second, third;
inStream >> first >> second >> third;
outStream << “The sum of the first 3” << endl
<< “numbers in infile.dat is ”<< endl
<< (first + second + third) << endl;
inStream.close();
outStream.close();
return 0;
}
Want to see the full answer?
Check out a sample textbook solutionChapter 6 Solutions
Problem Solving with C++, Student Value Edition plus MyProgrammingLab with Pearson eText -- Access Card Package (9th Edition)
Additional Engineering Textbook Solutions
Concepts Of Programming Languages
Modern Database Management (12th Edition)
Java: An Introduction to Problem Solving and Programming (7th Edition)
Artificial Intelligence: A Modern Approach
Concepts of Programming Languages (11th Edition)
Web Development and Design Foundations with HTML5 (8th Edition)
- Write a complete program that uses an ifstream object to read integers from a file called numbers.txt, and an ofstream object to write into a file called evens.txt.Your program should have loop that reads each integer from the input file, then writes it into the output file if it is an even number. Write each even number in na separate line.Make sure to close both files before your program terminates.arrow_forward(This is for DevC++. I use version 5.11) Edit the following code to read the input for 10 students from a file testData1.txt and output the average of scores for 10 students using a loop. #include <fstream>using namespace std;#include <iomanip>int main(){string name1,name2,name3;double score1,score2,score3;char c1,c2,c3;double avg;ifstream inputFile;ofstream outputFile;inputFile.open("testData1.txt");outputFile.open("Results.txt");inputFile.clear();inputFile>>name1>>score1>>c1;inputFile.clear();inputFile.ignore(200,'\n');inputFile>>name2>>score2>>c2;inputFile.clear();inputFile.ignore(200,'\n');inputFile>>name3>>score3>>c3;avg =(score1 + score2 +score3)/3.0;outputFile << endl<<setw(20)<<left<<"Name" <<setw(20)<<"Score"<<setw(20)<<left<<"School Year";outputFile << endl<<setw(20)<<left<<"----"…arrow_forwardThe iostream library provides mechanisms for error handling, such as the failbit, badbit, and eofbit. However, if these are not checked after an input/output operation, it can lead to incorrect program behavior. For example, if you attempt to read past the end of a file without checking eofbit, the program may enter an infinite loop. *Can you provide a simple program of the above paragraph? How do you correct this vunerability?*arrow_forward
- The following code is for the code file namedpipe_p1.c. // This process writes first, then reads #include <stdio.h> #include <string.h> #include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> #include <unistd.h> int main() { int fd; // FIFO file path char * myfifo = "/tmp/myfifo"; // Creating the named file(FIFO) // mkfifo(<pathname>, <permission>) mkfifo(myfifo, 0666); char arr1[80], arr2[80]; // Open FIFO for write only fd = open(myfifo, O_WRONLY); // Take an input arr2ing from user. // 80 is maximum length printf("your message: "); fgets(arr2, 80, stdin); // Write the input arr2ing on FIFO // and close it write(fd, arr2, strlen(arr2)+1); close(fd); // Open FIFO for Read only fd = open(myfifo, O_RDONLY); // Read from FIFO read(fd, arr1, sizeof(arr1)); // Print the read message printf("Received: %s\n", arr1); close(fd);…arrow_forwardAs in Self-Test Exercise 5, write some code that will create a stream namedoutStream that is a member of the class PrintWriter, and that connects thisstream to a text file named sam so that your program can send output to the file.This time, however, do it in such a way that, if the file sam already exists, the oldcontents of sam will not be lost, and the program output will be written after theold contents of the file.arrow_forwardAssuming that diskInfo is an fstream object, write a statement that opens thefile names.dat for output.arrow_forward
- Write a program to copy an existing text file from your hard disk to another file that you will call: Your Last Name.txt, e.g. if your last name was Smith, the output file name would be Smith.txt. You can create a text file and add two or three lines of text to it. You may use the attached program as your program or write your own. Please note the inclusion of <fstream> at the top of the program. Also pay attention to the open and close statements in the program. // LAB6.cpp// Kunika Saxena// File: CopyFile.cpp// Copies file InData.txt to file OutData.txt #include <cstdlib> // for the definition of EXIT_FAILURE#include <fstream> // required for external file streams#include <iostream>using namespace std; // Associate stream objects with external file names#define inFile "InData.txt"#define outFile "Saxena.txt" // Functions used ...// Copies one line of textint copyLine(ifstream&, ofstream&); int main(){ // Local data ... int…arrow_forwardWrite a program that opens an output file with the filename bl_address.txt, writes your adress to the file , then closes the file.arrow_forwardIf a file already exists what happens to it if you try to open it as an output file (using the 'w' mode)?arrow_forward
- Write a program which reads the content of two files “text1.txt” and “text2.txt” line byline and merges them into another file called “merge12.txt”.You can safely assume that the input is valid. (please write the code in programming C)arrow_forwardGiven a valid filepath, you will read a BINARY file that consists of two "columns" of double precision floating point numbers.The format is little endian. Once you have read the data plot the first column vs the second column (x axis is the first column).You should always properly label your plot!- In this case since there are no units you can title the x and y axes "x" and "y".- The title should be "Star Plot - (first.last.yy)"- Turn in this figure to scholarHint: You will know that you are plotting the data correctly if the name of this function makes sense.:param filepath::return:arrow_forward"""Given a valid filepath, you will read a binary file that consists of two "columns" of double precision floating point numbers.The format is little endian. Once you have read the data plot the first column vs the second column (x axis is the first column).You should always properly label your plot!- In this case since there are no units you can title the x and y axes "x" and "y".- The title should be "Star Plot - (first.last.yy)"- Turn in this figure to scholarHint: You will know that you are plotting the data correctly if the name of this function makes sense. USE STRUCT, MATPLOTLIB, AND OS MODULES IN PYTHON:param filepath::return:"""arrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT