Whitespace (Space, Tab, ya Newline) nahi milta.

Whitespace (Space, Tab, ya Newline) nahi milta.

  • Logic: scanf jab %s format specifier use karta hai, toh woh input tab tak read karta hai jab tak use koi Whitespace (Space, Tab, ya Newline) nahi milta.

  • Execution: Input hai "CS 2023".

    • scanf ne "CS" read kiya.

    • Jaise hi usne Space dekha, usne read karna band kar diya.

  • Output: Isliye P ka output sirf CS hoga.

 

2. Code Q: gets ka behavior

 

C
 
gets(s);
  • Logic: gets() function puri line read karta hai jab tak use Newline (Enter key) nahi milta. Yeh Spaces ko bhi input ka part maanta hai.

  • Execution: Input hai "CS 2023".

    • gets ne pura text padha kyunki beech mein space allow hota hai.

  • Output: Isliye Q ka output CS 2023 hoga.


 

Featurescanf("%s", s)gets(s)
Space HandlingSpace aate hi ruk jata hai (stops at space).Space ko bhi read karta hai.
Stop ConditionWhitespace (Space/Tab/Newline)Newline (Enter key only)
"CS 2023" Input OutputCSCS 2023

Temp Mail

4 博客 帖子

注释