में एक विराम के साथ एक ही पंक्ति में प्रिंटिंग मैं अपने प्रोग्राम को कुछ प्रिंट करने के लिए बनाना चाहता हूं, फिर कुछ सेकंड प्रतीक्षा करें और फिर उसी पंक्ति में कुछ और प्रिंट करें। मैं के रूप में यह लिखने के लिए कोशिश की है:सी
printf ("bla bla bla");
sleep (2);
printf ("yada yada yada\n");
लेकिन उत्पादन में मैं 2 सेकंड के लिए प्रतीक्षा करने के लिए और फिर मैं एक के रूप में मुद्रित पूरी लाइन मिलता है। जब मैंने आउटपुट को अलग-अलग लाइनों में डालने की कोशिश की तो उसने एक विराम के साथ प्रिंट किया।
मैं इसे उसी पंक्ति में एक विराम के साथ प्रिंट करने के लिए कैसे बना सकता हूं?
* लिनक्स
fflush (stdout); – Erik
आपके आधार पर 'fflush' की आवश्यकता केवल समस्या की शुरुआत हो सकती है। एक मामूली पूर्ण, कामकाजी उदाहरण के लिए SuperUser में स्थानांतरित होने के बाद से [मेरा उत्तर] (http://superuser.com/q/239893/1711) एक प्रश्न पर देखें। – dmckee