का उपयोग करते समय सी में डालता है() और printf() के बीच अंतर मैं नींद() फ़ंक्शन का उपयोग करते समय puts() और printf() फ़ंक्शंस के बीच अंतर सोच रहा था।नींद()
printf("hello, world");
sleep(1);
printf("Good, bye!");
संकलन और कार्यक्रम चलाने के बाद, ऐसा लगता है कि यह पहली बार और फिर नींद प्रिंट होगा:
यहाँ मेरी कोड (सी भाषा में) है "हैलो, worldGood, अलविदा!"
हालांकि, अगर printf() के बजाय puts() का उपयोग करते हैं, तो यह "हैलो, दुनिया" प्रिंट करेगा, फिर अंत में "अच्छा, अलविदा" प्रिंट करेगा।
puts("hello, world");
sleep(1);
puts("Good, bye!);
ठोस उत्तर। यदि आप उल्लेख करते हैं कि मानक C89 के बाद से इस तरह से किया गया है, तो मैं आपको +1 दूंगा जो आपको मेरे उत्तर से ऊपर रखेगा :) –
मेरे लिए कुछ सस्ते प्रतिनिधि को पारित करना है। मैं बस हार्ड डिस्क पर चारों ओर झूठ बोलने के लिए होता है। अब मैं घर जा सकता हूं और पत्नी को बता सकता हूं कि "कभी भी कुछ फेंक न दें" रणनीति के फायदे हैं - वह इसके बारे में खुश नहीं है :-) – paxdiablo