खोज…


कंसोल से इनपुट पढ़ें

scanf का उपयोग करना

मानक इनपुट से पढ़ा गया स्कैन स्कैन, प्रारूप द्वारा निर्धारित क्रमिक तर्कों में क्रमिक अंतरिक्ष-अलग मूल्यों को संग्रहीत करता है। यह सफलतापूर्वक स्कैन की गई वस्तुओं की संख्या लौटाता है। यदि यह तर्क की संख्या से कम है, तो गलत रिपोर्ट क्यों करेगा। इनपुट में न्यूलाइन को फॉर्मेट में न्यूलाइन से मेल खाना चाहिए। एक अपवाद: क्रिया% c हमेशा इनपुट में अगले रन को स्कैन करता है, भले ही वह एक स्थान (या टैब आदि) या नई रेखा हो।

 # Read integer 
 var i int
 fmt.Scanf("%d", &i)

 # Read string 
 var str string
 fmt.Scanf("%s", &str)

scan का उपयोग करना

मानक इनपुट से पढ़ा गया स्कैन स्कैन, लगातार अंतरिक्ष-अलग मूल्यों को क्रमिक तर्कों में संग्रहीत करता है। न्यूलाइन्स अंतरिक्ष के रूप में गिना जाता है। यह सफलतापूर्वक स्कैन की गई वस्तुओं की संख्या लौटाता है। यदि यह तर्क की संख्या से कम है, तो गलत रिपोर्ट क्यों करेगा।

 # Read integer 
 var i int
 fmt.Scan(&i)

 # Read string 
 var str string
 fmt.Scan(&str)

scanln का उपयोग करना

Sscanln Sscan के समान है, लेकिन एक नई रेखा पर स्कैन करना बंद कर देता है और अंतिम आइटम के बाद एक newline या EOF होना चाहिए।

# Read string
var input string
fmt.Scanln(&input)

bufio का उपयोग करना

# Read using Reader
reader := bufio.NewReader(os.Stdin)
text, err := reader.ReadString('\n')

# Read using Scanner
scanner := bufio.NewScanner(os.Stdin)
for scanner.Scan() {
    fmt.Println(scanner.Text())
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow