Write (system call)
लेखन यूनिक्स जैसे ऑपरेटिंग सिस्टम कर्नेल द्वारा प्रदान की जाने वाली सबसे बुनियादी दिनचर्या में से एक है। यह उपयोगकर्ता द्वारा घोषित बफर से डेटा को किसी दिए गए उपकरण पर लिखते हैं, जैसे कि एक फ़ाइल। यह सीधे सिस्टम कॉल का उपयोग करके किसी प्रोग्राम से डेटा आउटपुट करने का प्राथमिक तरीका है। गंतव्य की पहचान एक संख्यात्मक कोड द्वारा की जाती है। लिखने के लिए डेटा, उदाहरण के लिए पाठ का एक टुकड़ा, एक सूचक और एक आकार द्वारा परिभाषित किया जाता है, जो बाइट्स की संख्या में दिया जाता है। इस प्रकार लिखने में तीन तर्क होते हैंः फाइल कोड (फाइल डिस्क्रिप्टर या एफ. डी.)। एक बफर के लिए सूचक जहाँ डेटा संग्रहीत किया जाता है (बफ़)। बफर (एन. बी. आई. टी.) से लिखने के लिए बाइट्स की संख्या। पोजिक्स का उपयोग लेखन कॉल इंटरफेस पोजिक्स विनिर्देश द्वारा मानकीकृत है। डेटा को राइट फंक्शन को कॉल करके एक फ़ाइल में लिखा जाता है। फ़ंक्शन प्रोटोटाइप हैः ssize _ t लिखें (int fildes, स्थिरांक शून्य * बफ, आकार _ t एनबाइट); उपरोक्त वाक्यविन्यास में, ssize _ t एक टाइपडेफ है। यह stddef.h में परिभाषित एक हस्ताक्षरित डेटा प्रकार है। ध्यान दें कि लिखें () एक अहस्ताक्षरित मूल्य नहीं देता है; यदि कोई त्रुटि होती है तो यह-1 देता है इसलिए इसे एक हस्ताक्षरित मूल्य वापस करना होगा। राइट फंक्शन फाइल में सफलतापूर्वक लिखे गए बाइट्स की संख्या बताता है, जो कभी-कभी निर्दिष्ट एन. बी. आई. टी. से कम हो सकते हैं। यदि कोई असाधारण स्थिति आती है तो यह-1 देता है, नीचे त्रुटियों पर अनुभाग देखें। यह भी देखें कि गेटचर एफप्रिंटफ रीड (सिस्टम कॉल) सिंक (यूनिक्स) संदर्भ बाहरी लिंक पोसिक्स लिखें सी पोसिक्स लाइब्रेरी सिस्टम कॉल लिखें