Starting Out with C++ from Control Structures to Objects, Student Value Edition (9th Edition)
9th Edition
ISBN: 9780134443829
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 12.10, Problem 12.14CP
Briefly describe what each of the following statements does:
file.seekp(100L, ios::beg);
file.seekp(−10L, ios::end);
file.seekg(−25L, ios::cur);
file.seekg(30L, ios::cur);
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Chapter 4. PC #14. Line Numbers (page 265)
Write a program that asks the user for the name of a file. The program should display the contents of the file with each line preceded with a line number followed by a colon. The line numbering should start at 1.
Test Case 1
Please enter the file name or type QUIT to exit:\nquitENTER
Test Case 2
Please enter the file name or type QUIT to exit:\nbadfilename.txtENTERFile: badfilename.txt does not exist.\nPlease enter the file name again or type QUIT to exit:\nquitENTER
Test Case 3
Please enter the file name or type QUIT to exit: \ninput1.txt ENTER1: a\n2: b\n3: c\n4: d\n
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.
python only***
define the following functions;
Function 1. writeStringToFile(fileName, text): This function overwrites the contents of the file named fileName with the string text.
Must
Define writeStringToFile
Use def to define writeStringToFile
Use a open file expression
Within the definition of writeStringToFile, use open(___) or open(___, ___=_) in at least one place.
Use a file .write() call
Within the definition of writeStringToFile, use _.write(_) in exactly one place.
Function 2. readFirstLines(fileName, numLines): This function reads the first numLines lines of the file named fileName, returning them as a list of strings (each of which includes a terminating newline character, if there is one). If there are fewer than numLines lines in the file, returns a list of all the lines in the file.
Define readFirstLines
Use def to define readFirstLines
Use a open file expression
Within the definition of readFirstLines, use open(___) or open(___, ___=_) in…
Chapter 12 Solutions
Starting Out with C++ from Control Structures to Objects, Student Value Edition (9th Edition)
Ch. 12.1 - Which file access flag would you use if you want...Ch. 12.1 - Prob. 12.2CPCh. 12.1 - Assuming diskInfo is an fstream object, write a...Ch. 12.1 - Assuming diskInfo is an fstream object, write a...Ch. 12.1 - Assuming diskInfo is an fstream object, write a...Ch. 12.1 - Write a statement that defines an fstream object...Ch. 12.5 - Assume the file input.txt contains the following...Ch. 12.5 - Describe the difference between reading a file...Ch. 12.5 - What will be stored in the file out.txt after the...Ch. 12.10 - Describe the difference between the seekg and the...
Ch. 12.10 - Describe the difference between the tellg and the...Ch. 12.10 - Describe the meaning of the following file access...Ch. 12.10 - What is the number of the first byte in a file?Ch. 12.10 - Briefly describe what each of the following...Ch. 12.10 - Describe the mode that each of the following...Ch. 12 - What capability does the fstream data type provide...Ch. 12 - Which file access flag do you use to open a file...Ch. 12 - Assume the file data.txt already exists, and the...Ch. 12 - How do you combine multiple file access flags when...Ch. 12 - Should file stream objects be passed to functions...Ch. 12 - Under what circumstances is a file stream objects...Ch. 12 - Under what circumstances is a file stream objects...Ch. 12 - Under what circumstances is a file stream objects...Ch. 12 - How do you read the contents of a text file that...Ch. 12 - What arguments do you pass to a file stream...Ch. 12 - What arguments do you pass to a file stream...Ch. 12 - Prob. 12RQECh. 12 - Prob. 13RQECh. 12 - How do you get the byte number of a files current...Ch. 12 - If a program has read to the end of a file, what...Ch. 12 - How do you determine the number of bytes that a...Ch. 12 - How do you rewind a sequential-access file?Ch. 12 - The _____ file stream data type is for output...Ch. 12 - If a file fails to open, the file stream object...Ch. 12 - The same formatting techniques used with...Ch. 12 - The _____ function reads a line of text from a...Ch. 12 - The ____________ member function reads a single...Ch. 12 - The ________member function writes a single...Ch. 12 - Prob. 24RQECh. 12 - __________ files contain data formatted as...Ch. 12 - Prob. 26RQECh. 12 - Prob. 27RQECh. 12 - The ___________ member function writes raw binary...Ch. 12 - The __________ member function reads raw binary...Ch. 12 - Prob. 30RQECh. 12 - In ___________ file access, the contents of the...Ch. 12 - In __________ file access, the contents of a file...Ch. 12 - The _____________ member function moves a files...Ch. 12 - The ___________ member function moves a files...Ch. 12 - The __________ member function returns a files...Ch. 12 - The ___________ member function returns a files...Ch. 12 - The __________ mode flag causes an offset to be...Ch. 12 - The __________ mode flag causes an offset to be...Ch. 12 - The ________ mode flag causes an offset to be...Ch. 12 - A negative offset causes the files read or write...Ch. 12 - Write a statement that defines a file stream...Ch. 12 - Write two statements that use a file stream object...Ch. 12 - Write two statements that use a file stream object...Ch. 12 - Write two statements that use a file stream object...Ch. 12 - Write a program segment that defines a file stream...Ch. 12 - Write code that opens the file data.txt for both...Ch. 12 - Write code that determines the number of bytes...Ch. 12 - The infoFile file stream object is used to...Ch. 12 - T F Different operating systems have different...Ch. 12 - T F fstream objects are only capable of performing...Ch. 12 - T F ofstream objects, by default, delete the...Ch. 12 - T F ifstream objects, by default, create a file if...Ch. 12 - T F Several file access flags may be joined by...Ch. 12 - T F A file may be opened in the definition of the...Ch. 12 - T F If a file is opened in the definition of the...Ch. 12 - T F A file stream objects fail member function may...Ch. 12 - T F The same output formatting techniques used...Ch. 12 - T F The operator expects data to be delimited by...Ch. 12 - T F The getline member function can be used to...Ch. 12 - T F It is not possible to have more than one file...Ch. 12 - T F Binary files contain unformatted data, not...Ch. 12 - T F Binary is the default mode in which files are...Ch. 12 - T F The tellp member function tells a file stream...Ch. 12 - T F It is possible to open a file for both input...Ch. 12 - fstream file(ios::in | ios::out);...Ch. 12 - ofstream file; file.open (info.dat, ios::tin); if...Ch. 12 - fstream file("info.dat"); if (!file) { cout ...Ch. 12 - fstream dataFile("info.dat", ios:in | ios:binary);...Ch. 12 - Prob. 69RQECh. 12 - fstream dataFi1e("info.dat", ios:in); char...Ch. 12 - Prob. 71RQECh. 12 - fstream inFile("info.dat", ios:in); int x;...Ch. 12 - File Head Program Write a program that asks the...Ch. 12 - File Display Program Write a program that asks the...Ch. 12 - Punch Line Write a program that reads and prints a...Ch. 12 - Tail Program Write a program that asks the user...Ch. 12 - Line Numbers (This assignment could be done as a...Ch. 12 - String Search Write a program that asks the user...Ch. 12 - Sentence Filter Write a program that asks the user...Ch. 12 - Array/File Functions Write a function named...Ch. 12 - File Encryption Filter File encryption is the...Ch. 12 - File Decryption Filter Write a program that...Ch. 12 - Prob. 11PCCh. 12 - Prob. 12PCCh. 12 - Inventory Program Write a program that uses a...Ch. 12 - Inventory Screen Report Write a program that reads...Ch. 12 - Average Number of Words If you have downloaded...Ch. 12 - Customer Accounts This program should be designed...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
True or False: To find the classes needed for an object-oriented application, you identify all of the verbs in ...
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
Running Back Program 17-11 makes a person run from across the screen, starting near the left edge of the screen...
Starting Out with C++: Early Objects (9th Edition)
Fill in the blanks in each of the following statements: A relation that has no partial functional dependencies ...
Modern Database Management (12th Edition)
In Section 3.6.8, we saw that a common way to implement switch statements is to create a set of code blocks and...
Computer Systems: A Programmer's Perspective (3rd Edition)
The ________ object is assumed to exist and it is not necessary to include it as an object when referring to it...
Web Development and Design Foundations with HTML5 (9th Edition) (What's New in Computer Science)
Write a statement that declares a String variable named city. The variable should be initialized so it referenc...
Starting Out with Java: From Control Structures through Objects (6th Edition)
Knowledge Booster
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
- in this function is f a variable? in what other way can we write this function? why does mode not work in this function? def process_lines(filename, mode): # Actually this is function is used to read the file line by line with open(filename, 'r') as f: # file opened msg = f.read() # read the message return msg # return message def write_lines(lines): # function to write some into message with open('results.txt', 'w') as f: # open the text file f.writelines(lines) # write some line print("Output written to results.txt") # print the output what does os.path do?def check_file_exists(filename): # check weather this file is exist or not to avoid exception from os.path import exists # import library of exist file_exists = exists(filename) # if file exist return file_existsarrow_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.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_forward
- Computer Science Create a function that can find the largest writable and non-writable file by the user in a directory without subdirectories (flat directory). This function will be part of a program named maxfile that can be invoked like this: ./maxfile <directory> You will be reading the contents of the directory passed as the only argument to your program using the function readdir(). Begin by opening the directory using opendir(), and obtain information for every file using stat(). stat() allows you to check whether a file is a regular file or a directory. (In this assignment, hard and symbolic links, special files, etc. will be ignored.) At the end, close the directory using closedir(). For Functionality 1, the input will be assumed to be a flat directory and subdirectories should not be traversed. Regular files must be separated into those for which the user has permission to write and those for which the user does not have permission to write. For each of the two types…arrow_forwardSuppose you have an open file object called infile. Which of the following C++ statements will close the file? A infile.closeFile(); B closeFile("infile"); C close("infile"); D infile.close():arrow_forwardCompiler returning errors. Screenshot of File.txt as well as compiler errors included. //importing necessary header files #include<iostream> #include<fstream> #include<string> using namespace std; //writing a function to open the file and checking the file failure bool openTheFile(ifstream& x,string fileName){ //open the file x.open(fileName); //if file doesnt open if(x.fail()) { //then return false return false; } //otherwise returns true return true; } //writing a function to read file and counting the number of integers, //calculating sum and average of the given function*/ void calculateFile(ifstream& myFile,int& sum,int& total_num,double& average ){ //declaring variables int count=0; string output; //checking end of file by using eof while (!myFile.eof()) { //displaying data myFile >> output; sum+=stoi(output); //incrementing count variable count++; } //assigning value of count variable to total_num total_num = count; //calculating…arrow_forward
- Entry point for the application. Exactly zero or one command-line argume\nts are expected. * If a filename is given as an argument, then the program should print the\ contents of that * file to standard output. If a single dash (i.e., "-") is given as an arg\ument, then * the program should print the contents of standard input. * * @param args the command-line arguments */arrow_forwardTwo of the menu options (#2 and #3) are unfinished, and you need to complete the code necessary to write to and read from a binary file. You will need to read through the code to find the functions that are called by these options, and then supply the missing code. Please help me get menu 2 and 3 to display properly.the .cpp and .h have the information:.cpp file: // Corporate Sales Data Outputusing namespace std; #include <iostream>#include <fstream>#include <stdlib.h>#include "HeaderClassActivity1.h" int main() { Sales qtrSales[NUM_QTRS]; while (true) { cout << "Select an option: " << endl; cout << "1. Input data" << endl; cout << "2. Write data to file" << endl; cout << "3. Read data from file" << endl; cout << "4. Display sales" << endl; cout << "99. End program" << endl; int menuItem; cin >> menuItem; if (menuItem ==…arrow_forwardCreate a program named FileComparison that compares two files. First, use a text editor such as Notepad to save your favorite movie quote. Next, copy the file contents, and paste them into a word-processing program such as Word. Then, write the file-comparison application that displays the sizes of the two files as well as the ratio of their sizes to each other. To discover a files size, you can create a System. 10. Filelnfo object using statements such as the following, where FILE_NAME is a string that contains the name of the file, and size has been declared as an integer: FileInfo fileInfo = new FileInfo(FILE_NAME); size = fileInfo.Length;arrow_forward
- ...ex2_main.cpp#include <stdio.h>#include <stdlib.h>#include "lab2_ex2.h" #define FILENAME "statement11.txt" int main(){ // 1. Acquire the text from file char *text = read_text_file(FILENAME); // Note: Caller should free the memory allocated printf("%s\n", text); // 2. Compute the readability and display the grade level float readability = get_readability(text); printf("Readability index = %f\n", readability); display_level(readability); // 3. Free resources, e.g. allocated memory by read_text_file() function free(text); return 0;}...lab2_ex2.cpp/* EDIT THIS FILE TO SOLVE THE LABORATORY EXERCISES*/ #include <stdio.h>#include <ctype.h>#include <string.h>#include <math.h>#include <stdlib.h>#include "lab2_ex2.h" /*Assume that a letter is any lowercase character from a to zor any uppercase character from A to Z*/int alpanumeric_count(const char *text){ int count = 0; /* YOUR CODE HERE!!! */ return…arrow_forwardChapter 4. PC #14. Line Numbers (page 265) Write a program that asks the user for the name of a file. The program should display the contents of the file with each line preceded with a line number followed by a colon. The line numbering should start at 1. I should be easily type input1.txt and easily print out the output. Test Case 1 Please enter the file name or type QUIT to exit:\nquitENTER Test Case 2 Please enter the file name or type QUIT to exit:\nbadfilename.txtENTERFile: badfilename.txt does not exist.\nPlease enter the file name again or type QUIT to exit:\nquitENTER Test Case 3 Please enter the file name or type QUIT to exit: \ninput1.txt ENTER1: a\n2: b\n3: c\n4: d\narrow_forwardQuestion 55 Write a function that takes two parameters, a file name to create and an integer. The function should write all the even numbers between 0 and the integer to the file name passed in. The numbers should be all on one line of the file For example: write_evens("even_file.txt",20) This should create a file called even_file.txt that contains 0 2 4 6 8 10 12 14 16 18 20 Full explain this question and text typing work only thanksarrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrEBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
C - File I/O; Author: Tutorials Point (India) Ltd.;https://www.youtube.com/watch?v=cEfuwpbGi1k;License: Standard YouTube License, CC-BY
file handling functions in c | fprintf, fscanf, fread, fwrite |; Author: Education 4u;https://www.youtube.com/watch?v=aqeXS1bJihA;License: Standard Youtube License