Machine-translated by Google. Questions are authored in English.
Top

Discussion

Point out the error in the following program.

#include <stdio.h>

int main()
{
    fprintf("IndiaBIX");
    printf("%.ef", 2.0);
    return 0;
}

 

  • A.Error: unknown value in printf() statement.
  • B.Error: in fprintf() statement.
  • C.No error and prints "IndiaBIX"
  • D.No error and prints "2.0"

Answer: B

Correct answer: Error: in fprintf() statement

fprintf requires a stream as its first argument - fprintf(stdout, "..."). Called with only a string it is missing that argument, and the string is taken as the stream, which is a type error. Plain printf is the version that writes to stdout without being told.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.