Write a c program to accept command line parameters

Assignment Help Basic Computer Science
Reference no: EM131385692

For this lab, you are required to create a C program which works with command line arguments.Your program will introduce you to the use of C structures through the time structure called tm.You will also be required to use a system library calls time() to get the current system time aswell as ctime() for formatting output.Use the man pages for ctime() to get information on both the function as well as the tm structure.If you are prompted, use the "3" pages in man using "man 3 ctime" at the system prompt. Youshould also use simple printf functions to format the output as required.Write a C program to accept command line parameters. The valid parameters your program willrecognize are listed here with their expected output time formatting:-C use the ctime() function to print out the current time.-Y print the current date out in YYYY-MM-DD format (e.g. 2016-02-02)-t print out the current time of day (hh:mm:ss) e.g. 15:32:02-f print out the full time as day-of-week dd-mm-yyyy hh:mm:ss (without using ctime())The program must accept any of a possible number of arguments in any order. Precede eachoutput with a description string of your choice. Something like C=>"The current time is: " orf=>"The full time format is: " would be appropriate. Your code should parse all valid inputs andreturn the time in the corresponding format. All invalid input parameters should be identified andan appropriate message should be displayed.You may assume that all of the command line parameters are entered as a single string (exampleA below). If you are adventurous, you can write your code to accept the command line options asindividual parameters as well (example B). you are not required to use the getopt() function but itmay simplify your code.e.g

(a) ./lab2 -Cfor equivalently e.g.

(b) ./lab2 -C -f -w or ./lab2 -Cf -t -X -y -zIt is important to use modular programming techniques (i.e. functions) as the code from this labmay be used in upcoming labs.For this assignment, compile the program withgcc -o lab2 lab2.cSample Run1: ./lab2 -YzfThe current date is: 2016-02-02unrecognized option on command line: zThe full time format is: Tuesday 02-02-2016 17:15:37Your code should also respond properly when no command line parameters are entered:Sample Run2: ./lab2 No arguments called

Reference no: EM131385692

Questions Cloud

Show calculations of the amount of depreciation : Show your calculations of the amount of depreciation each year if (a) the reducing balance method at a rate of 60 per cent was used, (b) the straight line method was used.
Show the depreciation calculations for each year : Show the depreciation calculations for each year using (a) the reducing balance method with a rate of 25 per cent, (b) the straight line method.
What recommendations can you offer : MPA6100- In its efforts to focus on local saturation, Steppingstone is working to increase its funding base from foundation to corporate sources. What recommendations can you offer?
A company which makes up its financial statements annually : A company which makes up its financial statements annually to 31 December, provides for depreciation of its machinery at the rate of 12 per cent per annum using the reducing balance method.
Write a c program to accept command line parameters : For this lab, you are required to create a C program which works with command line arguments
Cargo transport using super airships : Consider commercial use of a super airship like the Walrus, the one the military planned for their use. First, do you think the US Army Waltrus, the Cargo-lifter CL160, and other super airships are right for military cargo transport use?
Discuss the primary weaknesses of the collaboration : Efforts to protect individual and community safety during emergencies include considerable collaboration between government officials, first responders, and various public and private agencies. One of the primary objectives of all emergency manage..
Example of each type of business structure : Identify an example of each type of business structure listed in Chapter 3 of your text. You are required to give the specific name and physical address of each organization.
Accounting information and a management information system : What issues need to be considered when making the switch from a manual accounting system to a computerised accounting system?

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd