Question: I need the code in linux/terminal to be able to print out the following: Please!!! Initial code given: Initial code given: #include #include #include #include

I need the code in linux/terminal to be able to print out the following: Please!!!

I need the code in linux/terminal to be able to print out

Initial code given:

Initial code given:

#include

#include

#include

#include

#include

#include

#define LINESIZE 16

//use one command line argument

int main(int argc, char *argv[]) {

if (argc != 2) {

printf("Usage: diagonal ");

return -1;

}

//create a file so that 16 rows of empty will appear with od -c command

int fd = open("diagonal.out", O_CREAT | O_WRONLY | O_TRUNC, S_IRUSR | S_IWUSR);

printf("fd = %d ", fd);

char space = ' ';

for(int line=0; line

for(int column=0; column

write(fd, &space, 1);

//0, 17, 34,

int n = strlen(argv[1]);

for(int i=0; i

lseek(fd, (LINESIZE+1)*i, SEEK_SET);

write(fd, &argv[1][i], 1);

}

close(fd);

}

od -c diagonal2.out J e 0000000 0000020 0000040 0000060 V 0000400 0000420 0000440 0000460 0000500 0000520 0000540 0000560 0000600 0000620 m * P I f s 0001000 0001020 0001040 0001060 0001100 0001120 0001140 0001160 0001200 0001220 * 0001400 0001420 0001440 0001460 0001500 0001520 0001540 0001560 0001600 U D * 0002000

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!