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++ (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)
- This is Python Program 5: Improve the file copy program from Lab 9 so that it will make sure the user enters a file that exists. If a file doesn’t exist, the open function will raise the FileNotFoundError. You do not need to check if the destination exists since a file doesn’t need to exist to write it. Instead of copying the content of the source as exact, it only copies non-empty lines and it also prepend each line with a line number. A line is empty if the length of the line stripped of white space from both end is 0. The code segment below shows how to strip white space and getting the length of the string. If the length of the line is zero, the line is a blank line. line1 = " " line2 = " aa " print(len(line1.strip())) # 0 print(len(line2.strip())) # 2 In the sample run, “add.py” is the source file and “add-copy.py” is the destination file. Note that “add-copy.py” contains only non-blank lines from “add.py” and each line in “add-copy.py” is labelled with a line number. Sample run:…arrow_forwardThis Python Lab 9 Lab: Write a file copying program. The program asks for the name of the file to copy from (source file) and the name of the file to copy to (destination file). The program opens the source file for reading and the destination file for writing. As the program reads each line from the source file and it writes the line to the destination file. When every line from the source file has been written to the destination file, it close both files and print “Copy is successful.” In the sample run, “add.py” is the source file and “add-copy.py” is the destination file. Note that both “add-copy.py” is identical to “add.py” because “add-copy.py” is a copy of “add.py”. Sample run: Enter file to copy from: add.py Enter file to copy to : add-copy.py Copy is successful. Source file: add.py print("This program adds two numbers") a = int(input("Enter first number: ")) b = int(input("Enter second number: ")) print(f"{a} + {b} = {a+b}") Destination file:…arrow_forward#include #includecstdlib.h> int main(void){ int number , reverse = 0, digit, temp; FILE *infile, "outfile; int status; //open the input file and check if an error occurred infile = fopen( "numbers.txt" , "r" );//open the input file if(infile == NULL){ printf("Error: File \"numbers.txt\" not foundl\n"); exit (1); //open the output file and check if error occurred outfile = fopen( "Report.txt", "w" ); if(outfile == NULL)X printf("Error: File \"Report.txt\" can not be created!\n"); exit (1); status = fscanf(infile, "%d" , &number); /read first number from the file while(status != EOF){ printf("%d is read from the file\n" , number); fprintf(outfile, "%8d" , number); //To read all the numbers in the file //compute the reverse of the number temp = number ; reverse = 0; while(temp != 0)X digit = temp % 10; reverse = reverse * 10 + digit ; temp = temp/10; printf("The reverse is: %d \n", reverse); fprintf(outfile , "%8d" , reverse); //check whether the number is palindrome if(number ==…arrow_forward
- Answer the given question with a proper explanation and step-by-step solution. 1- Write code that does the following: opens an output file with the filename number_list.txt, uses a loop to write the numbers 1 through 100 to the file, then closes the file.arrow_forward<<Write in Java>> - Challenge 7 File encryption is the science of writing the contents of a file in a secret code. Your encryption program should work like a filter, reading the contents of one file, modifying the data into a code, and then writing the coded contents out to a second file. The second file will be a version of the first file, but written in a secret code. Although there are complex encryption techniques, you should come up with a simple one of your own. For example, you could read the first file one character at a time, and add 10 to the character code of each character before it is written to the second file. - Challenge 8 Write a program that decrypts the file produced by the program in Programming Challenge 7. The decryption program should read the contents of the coded file, restore the data to its original state, and write it to another filearrow_forwardDirections: Typing make at the command line should create executable named bitflip. Only bitflip.c and Makefile are included in the input unless permission is given for any other files. Program should have consistent indentation. Code should be readable with good variable and function names. No use of "break or continue statements" except in a switch. Program must exit with a return code of 0 on success and an error code in other cases. The program used getopt to parse the command line. Whenever an error occurs on the command line the user is given the usage statement and an appropriate error message if needed. If the -o option is used the output will go to a file named as specified without changing the filename at all otherwise it will go to stdout. -e option works as specified using bitwise operations. -f option works as specified using bitwise operations. -a option works as specified using bitwise operations. -s option works as specified using bitwise operations. Program outputs…arrow_forward
- Directions: Typing make at the command line should create executable named bitflip. Only bitflip.c and Makefile are included in the input unless permission is given for any other files. Program should have consistent indentation. Code should be readable with good variable and function names. No use of "break or continue statements" except in a switch. Program must exit with a return code of 0 on success and an error code in other cases. The program used getopt to parse the command line. Whenever an error occurs on the command line the user is given the usage statement and an appropriate error message if needed. If the -o option is used the output will go to a file named as specified without changing the filename at all otherwise it will go to stdout. -e option works as specified using bitwise operations. -f option works as specified using bitwise operations. -a option works as specified using bitwise operations. -s option works as specified using bitwise operations. Program outputs…arrow_forwardSUBJECT NAME IS C++: WAP to read 4 student objects and write them into a file, then print total number of student number in file. After that read an integer and print details of student stored at this number in the file using random access and file manipulatorsarrow_forwardThe function print_last_line in python takes one parameter, fname, the name of a text file. The function should open the file for reading, read the lines of the file until it reaches the end, print out the last line in the file, report the number of lines contained in the file, and close the file. Hint: Use a for loop to iterate over the lines and accumulate the count. For example: Test Result print_last_line("wordlist1.txt") maudlin The file has 5 lines.arrow_forward
- //Beginning of block that handles an input mismatch called e. input.nextLine () ; //Clear buffer. //Print "Invalid entry, try again!" //Set cont so loop re-enters when there's an exception. }//END block }while ( ); //Insert what is tested. }//END setDouble (): void 5. //Code Java statement that releases outputFile to avoid resource-leaks. 6. Which line of code throws the exception for the double? Enter a letter for the answer: A. while (!input.hasNextInt ()) fileName = input.nextLine () ; aDouble = input.nextDouble () : B. с.arrow_forwardTo do term Program 5: Improve the file copy program from Lab 9 so that it will make sure the user enters a file that exists. If a file doesn’t exist, the open function will raise the FileNotFoundError. You do not need to check if the destination exists since a file doesn’t need to exist to write it. Instead of copying the content of the source as exact, it only copies non-empty lines and it also prepend each line with a line number. A line is empty if the length of the line stripped of white space from both end is 0. The code segment below shows how to strip white space and getting the length of the string. If the length of the line is zero, the line is a blank line. line1 = " " line2 = " aa " print(len(line1.strip())) # 0 print(len(line2.strip())) # 2 In the sample run, “add.py” is the source file and “add-copy.py” is the destination file. Note that “add-copy.py” contains only non-blank lines from “add.py” and each line in “add-copy.py” is labelled with a line number. Sample run:…arrow_forwardFind the error: #include<stdio.h> #include<stdlib.h> int main() { unsigned char; FILE *fp; fp=fopen("trial", "r"); if(!fp) { printf("Unable to open file"); exit(1); } fclose(fp); return 0; }arrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr