Skip to content
Related Articles

Related Articles

C | Input and Output | Question 9

View Discussion
Improve Article
Save Article
  • Difficulty Level : Easy
  • Last Updated : 28 Jun, 2021

What does the following C statement mean?

scanf("%4s", str);

(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);
    return 0;

Quiz of this Question

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!