C | Input and Output | Question 9

What does the following C statement mean?

filter_none

edit
close

play_arrow

link
brightness_4
code

scanf("%4s", str);

chevron_right


(A) Read exactly 4 characters from console.
(B) Read maximum 4 characters from console.
(C) Read a string str in multiples of 4
(D) Nothing


Answer: (B)

Explanation: Try following program, enter GeeksQuiz, the output would be “Geek”

#include <stdio.h>

int main()
{
    char str[50] = {0};
    scanf("%4s", str);
    printf(str);
    getchar();
    return 0;
}


Quiz of this Question



My Personal Notes arrow_drop_up