Starting Out With C++, Early Objects (Looseleaf)
8th Edition
ISBN: 9780133427622
Author: GADDIS
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 13.5, Problem 13.27CP
Program Plan Intro
The “write” member function:
The “write” member function is one of the file stream object’s functions and it is used to write the binary data or raw data in the specified file.
The syntax of the “write” function is as follows:
filestreamobject.write(address,size)
- The “filestreamobject” is the object name of a stream.
- The argument “address” indicates the part of the memory that is to be written on the specified file. This argument must be address or pointer of a char.
- The argument “size” indicates the number of bytes which is to be written. This argument must be an integer.
Typecast – Converts the value of one type into another type.
The type cast which is used to convert the pointer of one type to another type is “reinterpret_cast”.
- The basic format for “reinterpret_cast” as follow as:
- reinterpret_cast <dataType>( argument)
- Here, the “dataType” is the type that user converting to, similarly the “argument” is the value which the user wants to convert.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
9.12 LAB: Movie show time display
IN C CODE PLEASE
Write a program that reads movie data from a CSV (comma separated values) file and output the data in a formatted table. The program first reads the name of the CSV file from the user. The program then reads the CSV file and outputs the contents according to the following requirements:
Each row contains the title, rating, and all showtimes of a unique movie.
A space is placed before and after each vertical separator ('|') in each row.
Column 1 displays the movie titles and is left justified with a minimum of 44 characters.
If the movie title has more than 44 characters, output the first 44 characters only.
Column 2 displays the movie ratings and is right justified with a minimum of 5 characters.
Column 3 displays all the showtimes of the same movie, separated by a space.
Each row of the CSV file contains the showtime, title, and rating of a movie. Assume data of the same movie are grouped in consecutive rows.
Hints: Use the…
I need help in this question in C program.
Assume the following declarations:struct EmployeeTag{char name[40];int ID_number;float salary;};typedef struct EmployeeTag EmployeeType;
Write a program that will declare an array of 10 structures. Each structure is of type EmployeeType. Initialize the contents of the array. Finally,write the contents of the array onto a binary file named "employee.dat".
In C language, write the following two functions maintaining a database of entries of type song in a file. Here is the definition of the struct song:
typedef struct {
char* title;
char* artist;
int year;
} song;
int add_song(const char* file_name, const song s);
1. The function gets the name of a file, and a song. If the song is not in the file, the function adds it to the file and returns 1. Otherwise, the function does not modify the file and returns 0.
song* find_song(const char* file_name, const char* title);
2. The function gets the name of a file and a title of a song. It searches the file for the song with the given title. If a song is found, it returns a pointer to the song with all the details. If not found, the function returns NULL. You may assume the song titles are unique.
Additional instructions and hints:
1. For the instructions on how to read and write to files see section "C Programming Files" in https://www.programiz.com/c-programming or…
Chapter 13 Solutions
Starting Out With C++, Early Objects (Looseleaf)
Ch. 13.1 - Name three different C++ classes that can be used...Ch. 13.1 - Name three different C++ classes that can be used...Ch. 13.1 - What is the purpose of the second parameter to the...Ch. 13.1 - Why is it important for a program to close an open...Ch. 13.1 - Which file open flag causes all output to take...Ch. 13.1 - Which file open flag causes the contents of an...Ch. 13.1 - What happens if ios: :out is used by itself to...Ch. 13.1 - What happens if ios::out is used by itself to open...Ch. 13.1 - Write a sequence of C++ statements that reads in...Ch. 13.1 - Write a sequence of C++ statements that reads in...
Ch. 13.1 - Show how to use the constructor of the fstream...Ch. 13.1 - Consider two parallel arrays of the same size, one...Ch. 13.3 - Make the required changes to the following program...Ch. 13.3 - Describe the purpose of the eof member function.Ch. 13.3 - Assume the file input.txt contains the following...Ch. 13.3 - Describe the difference between reading a file...Ch. 13.3 - Describe the difference between the getline...Ch. 13.3 - Describe the purpose of the put member function.Ch. 13.3 - What will be stored in the file out.dat after the...Ch. 13.3 - The following program skeleton, when complete,...Ch. 13.5 - Write a short program that opens two files...Ch. 13.5 - How would the number 479 be stored in a text file?...Ch. 13.5 - Describe the differences between the write member...Ch. 13.5 - What arc the purposes of the two arguments needed...Ch. 13.5 - What are the purposes of the two arguments needed...Ch. 13.5 - Describe the relationship between fields and...Ch. 13.5 - Prob. 13.27CPCh. 13.7 - Describe the difference between the seekg and the...Ch. 13.7 - Describe the difference between the tellg and the...Ch. 13.7 - Describe the meaning of the following file access...Ch. 13.7 - What is the number of the first byte in a file?Ch. 13.7 - Briefly describe what each of the following...Ch. 13.7 - Describe the mode that each of the following...Ch. 13 - Prob. 1RQECh. 13 - Before a file can be used, it must first beCh. 13 - When a program is finished using a file, it shouldCh. 13 - The__________ header file is required for file I/O...Ch. 13 - Prob. 5RQECh. 13 - The_____________ file stream data type is for...Ch. 13 - The____________ file stream data type is for input...Ch. 13 - The ______ file stream data type is for output...Ch. 13 - Write a statement that defines a file stream...Ch. 13 - Write a statement that defines a file stream...Ch. 13 - Write a statement that defines a file stream...Ch. 13 - Write two statements that use the people file...Ch. 13 - Write two statements that use the pets file stream...Ch. 13 - Write two statements that use the places file...Ch. 13 - If a file fails to open, the file stream object...Ch. 13 - Write a program segment that defines a file stream...Ch. 13 - The same formatting techniques used with ______...Ch. 13 - The ______ member function reports when the end of...Ch. 13 - The ______ function reads a line of text from a...Ch. 13 - The _______ member function reads a single...Ch. 13 - The _____ member function writes a single...Ch. 13 - Prob. 22RQECh. 13 - Prob. 23RQECh. 13 - Prob. 24RQECh. 13 - In C++, _______ provide a convenient way to...Ch. 13 - The _______ member function writes raw binary data...Ch. 13 - The _______ member function reads raw binary data...Ch. 13 - The ______ operator is necessary if you pass...Ch. 13 - In _______ file access, the contents of the file...Ch. 13 - In _____ file access, the contents of a file may...Ch. 13 - The _______ member function moves a files read...Ch. 13 - The ______ member function moves a files write...Ch. 13 - The _______ member function returns a files...Ch. 13 - The _______ member function returns a files...Ch. 13 - The ______ mode flag causes an offset to be...Ch. 13 - The ______ mode flag causes an offset to be...Ch. 13 - The ______ mode flag causes an offset to he...Ch. 13 - A negative offset causes the files read or write...Ch. 13 - Give a pseudocode algorithm for determining the...Ch. 13 - Give a pseudocode algorithm for comparing two...Ch. 13 - Prob. 41RQECh. 13 - Suppose that you have two text files that contain...Ch. 13 - Each of the following programs or program segments...Ch. 13 - File Previewer Write a program that asks the user...Ch. 13 - File Display Program Write a program that asks the...Ch. 13 - Punch Line Write a program that reads and prints a...Ch. 13 - Tail of a File Write a program that asks the user...Ch. 13 - String Search Write a program that asks the user...Ch. 13 - Sentence Filter A program that processes an input...Ch. 13 - File Encryption Filter File encryption is the...Ch. 13 - File Decryption Filter Write a program that...Ch. 13 - Letter Frequencies The letter e is the most...Ch. 13 - Put It Back C++ input stream classes have two...Ch. 13 - Prob. 11PCCh. 13 - Insertion Sort on a File II Modify the program...Ch. 13 - Prob. 13PCCh. 13 - Prob. 14PCCh. 13 - Inventory Program Write a program that uses a...Ch. 13 - Inventory Program Write a program that uses a...Ch. 13 - Group Project 17. Customer Accounts This program...
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
- (Data processing) Write a C++ program that reads the file created in Exercise 4, permits the user to change the hourly wage or years for any employee, and creates a new updated file.arrow_forwardIn C language, write the following two functions maintaining a database of entries of type song in a file. Here is the definition of the struct song: typedef struct { char* title; char* artist; int year; } song; int add_song(const char* file_name, const song s); 1. The function gets the name of a file, and a song. If the song is not in the file, the function adds it to the file and returns 1. Otherwise, the function does not modify the file and returns 0. song* find_song(const char* file_name, const char* title); 2. The function gets the name of a file and a title of a song. It searches the file for the song with the given title. If a song is found, it returns a pointer to the song with all the details. If not found, the function returns NULL. You may assume the song titles are unique. Additional instructions and hints: 1. For the instructions on how to read and write to files see section "C Programming Files" in https://www.programiz.com/c-programming or…arrow_forwardThe struct song is defined as : typedef struct { char* title; char* artist; int year; } song; Write the following two functions maintaining a database of entries of type song in a file in c language . (int add_song(const char* file_name, const song s);The function gets the name of a file, and a song. If the song is not in the file, the function adds it to the file and returns 1. Otherwise, the function does not modify the file and returns 0. song* find_song(const char* file_name, const char* title); The function gets the name of a file and a title of a song. It searches the file for the song with the given title. If a song is found, it returns a pointer to the song with all the details. If not found, the function returns NULL. You may assume the song titles are unique.arrow_forward
- C++: You will create a header file with implementation that performs the task. Together with the header and implementation, you create a test program whose main function demonstrates that your functions work as they should. Two files, A and B which they are sorted. The files contain Numbers. Based on the files, create a third file let calles it C . that file C is going to contain all the elements in sorted order from both files A and B. This algorithm is called a merge..arrow_forwardWrite the following two functions in c programming language maintaining a database of entries of type song in a file. (see .h file for the definition of the struct song) int add_song(const char* file_name, const song s);The function gets the name of a file, and a song. If the song is not in the file, the function adds it to the file and returns 1. Otherwise, the function does not modify the file and returns 0. song* find_song(const char* file_name, const char* title); The function gets the name of a file and a title of a song. It searches the file for the song with the given title. If a song is found, it returns a pointer to the song with all the details. If not found, the function returns NULL. You may assume the song titles are unique.arrow_forwardIn this lab, you will be building a software application that will print the most popular ice-cream flavor among kids. In python: you will be building a software application that will print the most popular ice-cream flavor among kids.: 1. You are given an input file ‘flavors.txt’. One sample example of the file is given below.2. You will design two user-defined function apart from main:3. create_flavor_dict(lines): takes the file information and creates a flavor count dictionary where key will be a ice-cream flavor and value will be the count of how many times children had that particular flavor.4. most_popular_flavor(flavor_dict): returnsthe name ofthe popular flavorfrom the flavor_dict.5. The main() function isresponsible reading from the file information and calling the two functions function.6. You MUST use a dictionary data structure to determine the count of each flavor. You then determine the most popular flavor from the dictionary values.arrow_forward
- Write the following two functions maintaining a database of entries of type song in a file in c language (see .h file for the definition of the struct song) int add_song(const char* file_name, const song s);The function gets the name of a file, and a song. If the song is not in the file, the function adds it to the file and returns 1. Otherwise, the function does not modify the file and returns 0. song* find_song(const char* file_name, const char* title); The function gets the name of a file and a title of a song. It searches the file for the song with the given title. If a song is found, it returns a pointer to the song with all the details. If not found, the function returns NULL. You may assume the song titles are uniquearrow_forwardProgramming Assignment 1 #include <iostream> #include<iomanip> #include<fstream> #include<sstream> #include<string.h> using namespace std; //Define the main function int main() { //Create the object of fstream class and opening the file ifstream inpfile("order.txt"); string fline; double sub_total, tax, shipping=14.95, grand_total, line_total; double priceA=17.46, priceB=10.13, priceC=2.11, priceD=23.13, priceE=74.56, priceF=1.11, priceG=9.34, priceH=3.45; cout<<"Thank You! Your order is summarized below: "<<endl; cout<<"-----------------------------------------------"<<endl; cout<<"| Product\t|Quantity\t|Line total |"<<endl; cout<<"-----------------------------------------------"<<endl; while (getline(inpfile, fline)) { istringstream ists(fline); string product; int quantity; if (!(ists >>product>> quantity)) {…arrow_forwardC++You will create a header file with implementation that performs the task. Together with the header and implementation, you create a test program whose main function demonstrates that your functions work as they should. A file contains integers. You must write a function that show whether the integers in the file are sorted or not. The test program should give output if a file with digits is sorted or not. Input : file contains numeric values Output :The File is sorted Note :This algorithm down you can use it: a ← read Value from the file ; while not End Of File (eof) { b ← read Value from the file ; if a> b { return false; } a ← b; } return true;arrow_forward
- Module/Week 5 ASSIGNMENT (USER-DEFINED FUNCTIONS)Write a C++ program that reads data from an input file, takes the data and computes student grades for an assignment by converting the raw score to a percentage given each student's score and the total points. The final score must be rounded up to the nearest whole value using the ceil function in the <cmath> header file and displayed as a percentage. You must also display the floating-point result up to 5 decimal places. You must use at least 2 functions: one to print the last name of the student and another function to compute and print the percentage as well as "Excellent" if the grade is greater than 90, "Well Done" if the grade is greater than 80, "Good" if the grade is greater than 70, "Need Improvement" if the grade is greater than or equal to 60, and "Fail" if the grade is less than 50. The main function is responsible for reading the input file and passing the appropriate arguments to your functions. Here is an example of…arrow_forward9.12 LAB: Movie show time display PROGRAM MUST BE WRRITTEN IN C***************** Write a program that reads movie data from a CSV (comma separated values) file and output the data in a formatted table. The program first reads the name of the CSV file from the user. The program then reads the CSV file and outputs the contents according to the following requirements: Each row contains the title, rating, and all showtimes of a unique movie. A space is placed before and after each vertical separator ('|') in each row. Column 1 displays the movie titles and is left justified with a minimum of 44 characters. If the movie title has more than 44 characters, output the first 44 characters only. Column 2 displays the movie ratings and is right justified with a minimum of 5 characters. Column 3 displays all the showtimes of the same movie, separated by a space. Each row of the CSV file contains the showtime, title, and rating of a movie. Assume data of the same movie are grouped in…arrow_forwardIn the context of binary file, write C statement to perform the following tasks:(i) Declare a file pointer named ptrMember(ii) By using file pointer ptrMember, open the binary file member.bin for writing.(ii) By using file pointer ptrMember, open the binary file member.bin for writing.(iii) Write the following values into the member.bin binary file using THREE (3)separate statements:-char status = ‘V’;-char customerName[30] = “John Stone”;-int memberID =123456;arrow_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 Ptr
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr