DCP 5101 PROGRAM DESIGN LAB 11 QUESTION 2 Write a complete C program that creates a new file called audio.txt for both writing and readir

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter8: I/o Streams And Data Files
Section: Chapter Questions
Problem 3PP: (Data processing) Write a C++ program that allows the user to enter the following information from...
icon
Related questions
Question
100%

 

 

DCP 5101 PROGRAM DESIGN
QUESTION 2
Write a complete C program that creates a new file called audio.txt for both writing and reading.
The program prompts user to enter a series of inputs to calculate the audio size. User inputs and
audio size are then written into file audio.txt.
In main():
Open a new file called audio.txt for writing and reading.
If the file can't be opened, display error message "File could not be opened. Program
aborted." And quit the program.
Using a do-while loop:
o Prompt user to enter audio channel (either 1 for mono or 2 for stereo), sampling rate, time,
and bit depth.
o Calculate audio size.
●
●
●
O
O
====
From the beginning of file audio.txt, read and display all data from each audio record until the
end of file.
Close file audio.txt before program ends.
SAMPLE OUTPUT
2
1
■
Formula: audio channel x sampling rate x time x (bit depth / 8)
Write audio channel, sampling rate, time, bit depth and audio size into file audio.txt.
Prompt the user whether to continue adding another audio record. Repeat the above as
long as user chooses to continue.
CALCULATE AUDIO DATA SIZE
Enter channel - [1] Mono [2] Stereo
Enter sampling rate (Hz)
Enter time (seconds)
Enter audio bit depth (bits)
Add another record (y/n)? y
Enter channel - [1] Mono [2] Stereo
Enter sampling rate (Hz)
Enter time (seconds)
Enter audio bit depth (bits)
Add another record (y/n)? n
Channel Sampling Rate Time
44100.00
42500.00
30
25
=
16
8
: 2
: 44100
: 30
: 16
: 1
: 42500
: 25
: 8
Bit Depth
LAB 11
Audio Size
5292000.00
1062500.00
Transcribed Image Text:DCP 5101 PROGRAM DESIGN QUESTION 2 Write a complete C program that creates a new file called audio.txt for both writing and reading. The program prompts user to enter a series of inputs to calculate the audio size. User inputs and audio size are then written into file audio.txt. In main(): Open a new file called audio.txt for writing and reading. If the file can't be opened, display error message "File could not be opened. Program aborted." And quit the program. Using a do-while loop: o Prompt user to enter audio channel (either 1 for mono or 2 for stereo), sampling rate, time, and bit depth. o Calculate audio size. ● ● ● O O ==== From the beginning of file audio.txt, read and display all data from each audio record until the end of file. Close file audio.txt before program ends. SAMPLE OUTPUT 2 1 ■ Formula: audio channel x sampling rate x time x (bit depth / 8) Write audio channel, sampling rate, time, bit depth and audio size into file audio.txt. Prompt the user whether to continue adding another audio record. Repeat the above as long as user chooses to continue. CALCULATE AUDIO DATA SIZE Enter channel - [1] Mono [2] Stereo Enter sampling rate (Hz) Enter time (seconds) Enter audio bit depth (bits) Add another record (y/n)? y Enter channel - [1] Mono [2] Stereo Enter sampling rate (Hz) Enter time (seconds) Enter audio bit depth (bits) Add another record (y/n)? n Channel Sampling Rate Time 44100.00 42500.00 30 25 = 16 8 : 2 : 44100 : 30 : 16 : 1 : 42500 : 25 : 8 Bit Depth LAB 11 Audio Size 5292000.00 1062500.00
Expert Solution
steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
User Defined DataType
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
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr