2010-02-19 11 views
20

मैंने इसे Google और विकिपीडिया पर देखने की कोशिश की लेकिन उत्तर नहीं मिला ... क्या किसी को पता है कि 'स्प्रिंटफ' या 'प्रिंटफ' क्या है? क्या यह कुछ के लिए संक्षेप है ???स्प्रिंटफ के लिए क्या खड़ा है?

धन्यवाद

+0

उनके कई कार्यों में अजीब नाम हैं। आपको लगता है कि वे अधिक व्यवस्थित होंगे। –

उत्तर

31

स्ट्रिंग प्रिंट प्रारूप (संस्करण)।

आईई। किसी दिए गए प्रारूप का उपयोग करके स्ट्रिंग पर प्रिंट करें।

3

sprintf सी से उत्पन्न होता है उदा।

http://www.cplusplus.com/reference/clibrary/cstdio/sprintf/

जहां यह कहते हैं:

सरणी str एक सी स्ट्रिंग द्वारा बताया में लिखता है ...

इस प्रकार: रों (tring) printf (ormatted)

+0

@ होबोडेव - निष्पक्ष होने के लिए, उन्होंने क्रॉस-रेफरेंस लिंक जोड़ा। मेरे यहां ऐसे मामले हैं जहां मैंने जवाब देने के लिए कुछ मिनट बिताए हैं और उस समय किसी और ने बिना किसी संदर्भ के एक समान उत्तर पोस्ट किया है। दोनों जवाब अच्छे हैं। – Spudley

24

printf परिवार के विभिन्न सदस्य, सी से व्युत्पन्न जहां वे पहले दिखाई दिया (हालांकि वे BCPL के उस विशेष वंश साथ writef कॉल के पुराने दिनों को वापस सुनना) में शामिल हैं:

 
printf - print formatted (to standard output). 
fprintf - file printf (to a file handle). 
sprintf - string printf (to a string). 
snprintf - sprintf with added overflow protection. 

अलावा, वहाँ (vsnprintf के रूप में) जो चर ले जा सकते हैं v के साथ शुरू उन से भिन्न होने printf जैसे तर्क।

इसका मतलब है कि वे तर्कों की एक श्रृंखला के बजाय varargs तर्क पास करते हैं, जिससे आप अपना printf-जैसा कार्य लिख सकते हैं। अतीत में लॉगिंग पुस्तकालयों को विकसित करते समय मैंने इसका उपयोग किया है।

संबंधित मुद्दे