Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write a C program with a focus on system calls. So only use read() and write() for obtaining input and creating output - do not

Write a C program with a focus on system calls. So only use read() and write() for obtaining input and creating output - do not use printf or fopen or similar functions. Use open() and close() and other system call functions.

The programs should be insensitive to the number of input characters (i.e. input from STDIN should terminate with a Control-D). Be sure that every process "cleans-up'' before terminating.

flip: This program reads characters from STDIN, converts them based on flag arguments passed to the program (example: "./flip -l -u"), and writes the characters to STDOUT. The character stream may contain any ASCII value.

A "-l" flag means alphabetic characters should be all output in lowercase.

A "-u" flag means alphabetic characters should be all output in uppercase.

If both flags are present, uppercase characters should be output in lowercase and lowercase characters should be output in uppercase.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Advances In Databases And Information Systems 23rd European Conference Adbis 2019 Bled Slovenia September 8 11 2019 Proceedings Lncs 11695

Authors: Tatjana Welzer ,Johann Eder ,Vili Podgorelec ,Aida Kamisalic Latific

1st Edition

3030287297, 978-3030287290

More Books

Students also viewed these Databases questions

Question

DESCRIB. E the five steps in a union organizing campaign.

Answered: 1 week ago