Linux Search Pattern Question: Download Questions PDF
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
Answer:
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]#
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]#
Download Search Pattern Interview Questions And Answers
PDF