Question
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, cout, sprintf or similar functions.
The program should continually take characters from STDIN and should terminate with a Control-D.
This program reads characters from STDIN, converts them if a "-U" argument is passed to the program (example: "./program -U"), and writes the characters to STDOUT. The character stream may contain any ASCII value.
If a "-U" flag is present take all alphabetic characters and output all to STDOUT in uppercase.
If no flag is present you can just exit.
NOTE: Must use read() and write() system calls.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started