Discussion :: Input / Output
-
Consider the following program and what will be content of t?
#include
int main() { FILE *fp; int t; fp = fopen("DUMMY.C", "w"); t = fileno(fp); printf("%d\n", t); return 0; }
A.
size of "DUMMY.C" file |
B.
The handle associated with "DUMMY.C" file |
C.
Garbage value |
D.
Error in fileno() |
Answer : Option B
Explanation :
fp = fopen("DUMMY.C", "w"); A file DUMMY.C is opened in write mode and returns the file pointer to fp
t = fileno(fp); returns the handle for the fp stream and it stored in the variable t
printf("%d\n", t); It prints the handle number.
Be The First To Comment