[SOLVED] CS135-Project 10 File Input/Output

24.99 $

Programming resource
Digital learning resource
Category:
✓ Practical programming resource
✓ Suitable for guided study and reference
✓ Tutor guidance available when needed

Description

Rate this product

Problem 1

Write a program to repeatedly ask the user to enter information regarding inventory for a business (item part number, quantity, price) and then saves the information to a file called inventory.txt. The program stops the loop when the user enters 0 for the part number.

The program should function as follows (items underlined are to be entered by the user):

This program stores a business inventory.

Please enter item data (part number, quantity, price): 3, 1, 2.4

Please enter item data (part number, quantity, price): 1, 4, 3.0 Please enter item data (part number, quantity, price): 0 Thank you. Inventory stored in file inventory.txt.

Note:

  • Your program must write to the file in binary mode, using the fwrite function

 

Save your program as save_inventory.c

 

 

 

Challenge for problem 1 ):

Modify your program to check if the user enters an identical part number again. If this occurs, the program should print a message and ask for the input again.

The program should function as follows (items underlined are to be entered by the user):

This program stores a business inventory.

Please enter item data (part number, quantity, price): 3, 1, 2.4

Please enter item data (part number, quantity, price): 1, 4, 3.0

Please enter item data (part number, quantity, price): 3, 4, 3.0

This item has been entered before.

Please enter item data (part number, quantity, price): 2, 4, 1.3 Please enter item data (part number, quantity, price): 0 Thank you. Inventory stored in file inventory.txt.

Save your challenge separately as save_inventory_c.c

 

Problem 2

Write a program to read information from the inventory.txt file and display it to the screen, formatted as follows: Part#, Quantity, and Item Price in the table header should be separated by tabs. The part number field should take 5 spaces (values right justified), the quantity field should take 8 spaces (values right justified), and the price field should take 9 spaces with 2 numbers after the decimal (values right justified, with the $ sign in front of the price).

The program should function as follows:

Below are the items in your inventory.

Part#   Quantity        Item Price

3          1        $     2.40

  • 4 $     00
  • 4 $     30
Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.