Question: Instruction: Write the code with C++ --------------------------------------------------------------------------------------------------------------------------------- 1. Read in the Calendar file Skip any line beginning with # (comments). Read all lines until the

Instruction: Write the code with C++

---------------------------------------------------------------------------------------------------------------------------------

1. Read in the Calendar file

Skip any line beginning with # (comments).

Read all lines until the first blank line (meaning do NOT process until the end of file), and break them into three columns using stringstream.

See the example:

size 800 600 color 0x000000 0xFAFA9D s1 0xFF0000 0x00004F s2 0x00CC00 0x00004F s3 0x0022CC 0x00004F s4 0x00CC00 0x00004F s5 0xCC4400 0x00004F s6 0x4400CC 0x00004F

---------------------------------------------------------------------------------------------------------------------------------

Print out the name and the parsed out numbers. You can read all values as strings.

Separate each field with a tab character (\t). Do not include any extra information, please.

---------------------------------------------------------------------------------------------------------------------------------

Calendar file ( should be txt file)

---------------------------------------------------------------------------------------------------------------------------------

#revised input for calendar program # first section specifies styles to be used # size specifies the size of the image # color is the color of the whole page # optional img is a picture to put on the calendar # all other style names are whatever the user wishes to pick #image dovkruger.jpg 0 0 200 300 size 800 600 color 0x000000 0xFAFA9D s1 0xFF0000 0x00004F s2 0x00CC00 0x00004F s3 0x0022CC 0x00004F s4 0x00CC00 0x00004F s5 0xCC4400 0x00004F s6 0x4400CC 0x00004F #second section is the base weekly events that repeat #event style location weekday starttime endtime Computer Architecture s1 99884349327 T 1530 1620 Data Structures s2 T 1830 2100 Computer Architecture s1 99884349327 H 1530 1620 C++ s3 99884349327 F 1200 1430 Java s4 91542586211 F 1500 1730 Office Hours s5 98309917165 W 1500 1730 Office Hours s5 98309917165 H 1530 1730 TA Meeting: Fan s5 94881999879 H 1730 1830 TA Meeting: Hanyi s5 94881999879 W 1730 1830 #last load events for a particular date #have as many sections as desired, each starting with a year specification #start by identifying the date. No years needed (we can't handle spanning years?) year 2020 #event style location date starttime endtime Department Meeting s6 7342599424 09-02 1200 1330 Department Meeting s6 7342599424 10-07 1200 1330 Department Meeting s6 7342599424 11-04 1200 1330 Department Meeting s6 7342599424 12-02 1200 1330 year 2021

---------------------------------------------------------------------------------------------------------------------------------

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!