C File Handling

Question 1
Which of the following true about FILE *fp
Cross
FILE is a keyword in C for representing files and fp is a variable of FILE type.
Tick
FILE is a structure and fp is a pointer to the structure of FILE type
Cross
FILE is a stream
Cross
FILE is a buffered stream


Question 1-Explanation: 
fp is a pointer of FILE type and FILE is a structure that store following information about opened file.
Question 2
When fopen() is not able to open a file, it returns
Cross
EOF
Tick
NULL
Cross
Runtime Error
Cross
Compiler Dependent


Question 2-Explanation: 
fopen() returns NULL if it is not able to open the given file due to any of the reasons like file not present, inappropriate permissions, etc.
Question 3
getc() returns EOF when
Cross
End of files is reached
Cross
When getc() fails to read a character
Tick
Both of the above
Cross
None of the above


Question 3-Explanation: 
Question 4
In fopen(), the open mode "wx" is sometimes preferred "w" because. 1) Use of wx is more efficient. 2) If w is used, old contents of file are erased and a new empty file is created. When wx is used, fopen() returns NULL if file already exists.
Cross
Only 1
Tick
Only 2
Cross
Both 1 and 2
Cross
Neither 1 nor 2


Question 5
fseek() should be preferred over rewind() mainly because
Cross
rewind() doesn\'t work for empty files
Cross
rewind() may fail for large files
Tick
In rewind, there is no way to check if the operations completed successfully
Cross
All of the above


Question 5-Explanation: 
There are 5 questions to complete.

  • Last Updated : 10 Mar, 2018

Share your thoughts in the comments
Similar Reads