Answers

Question and Answer:

  Home  Search Pattern

⟩ Do you know what is the output of this program? #include<stdio.h> #include<fcntl.h> int main() { int fd, count; fd = open("google.txt",O_WRONLY|O_CREAT); count = write(fd,"Linux System Programming",5); if(count != 5) perror("write"); return 0; } a) it will create a file "google.txt" in the present working directory b) it will write the string "Linux System Programming" in the file "google.txt" c) both (a) and (b) d) none of the mentioned

a) it will create a file "google.txt" in the present working directory

Explanation:

This program will write only "Linux" in the file "google.txt" because we are writing only 5 bytes with "write" system call.

Output:

[root@localhost google]# gcc -o san san.c

[root@localhost google]# ls

san san.c

[root@localhost google]# ./san

[root@localhost google]# ls

san san.c google.txt

[root@localhost google]# vim google.txt

[root@localhost google]#

 136 views

More Questions for you: