Home / C Programming / Input / Output :: Discussion

Discussion :: Input / Output

  1. In a file contains the line "I am a boy\r\n" then on reading this line into the array str using fgets(). What will str contain?

  2. A.
    "I am a boy\r\n\0"
    B.
    "I am a boy\r\0"
    C.
    "I am a boy\n\0"
    D.
    "I am a boy"

    View Answer

    Workspace

    Answer : Option C

    Explanation :

    Declaration: char *fgets(char *s, int n, FILE *stream);

    fgets reads characters from stream into the string s. It stops when it reads either n - 1 characters or a newline character, whichever comes first.

    Therefore, the string str contain "I am a boy\n\0"


Be The First To Comment