Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Can u write this code in system I/O in c and used all the library #include int main(int argc, char* argv[]) { FILE *fp; void

Can u write this code in system I/O in c and used all the library

image text in transcribed

#include int main(int argc, char* argv[]) { FILE *fp; void filecopy(FILE *, FILE *); if (argc == 1) { filecopy(stdin, stdout); } else { while(--argc >0) { if ((fp = fopen(*++argv, "r")) == NULL) { printf("cat: can not open %s ", *argv); return 1; } else { filecopy(fp, stdout); fclose(fp); } } }

return 0; }

void filecopy(FILE *ifp, FILE *ofp) { int c; while ((c = getc(ifp)) != EOF) { putc(c, ofp); } }

Study the Linux/Unix command "cat" to understand its basic functionality. Then study the attached source code "mycat.c" which implements the "cat" command using standard I/O functions. Rewrite the attached "mycat. c" program using System I/O functions (read, write, open, close)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered 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

Students also viewed these Databases questions