Home / C Programming / Input / Output :: Discussion

Discussion :: Input / Output

  1. 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; 
     } 
    

  2. A.

    size of "DUMMY.C" file

    B.

    The handle associated with "DUMMY.C" file

    C.

    Garbage value

    D.

    Error in fileno()

    View Answer

    Workspace

    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