यूनिक्स खुला() समारोह की परिभाषा जब O_CREAT ध्वज के साथ प्रयोग किया निर्दिष्ट है कि यह एक तिहाई फ़ाइलें 'विशेषाधिकार सेट करने के लिए मोड नामित तर्क की आवश्यकता है।मोड के बिना यूनिक्स O_CREAT झंडा
क्या होगा यदि मोड निर्दिष्ट नहीं है?
int file;
static const char filename[] = "test.test";
if ((file = open(filename, O_RDWR | O_CREAT | O_TRUNC)) == 1)
{
perror("Error opening file.");
exit(EXIT_FAILURE);
}
close(file);
उन झंडे का उपयोग करके बनाई गई फ़ाइल के साथ क्या होता है? अपने सिस्टम पर मैं:
-r--r-s--- 1 hyperboreean hyperboreean 0 2009-02-25 01:40 test.test
एक सिद्धांत खुला समारोह ढेर और मोड पैरामीटर के लिए चेक पर लग रहा है कि और एक यादृच्छिक पूर्णांक यह पाता है का उपयोग कर समाप्त होता है।
मानक इस बारे में क्या कहता है?
यही कारण है कि समारोह प्रोटोटाइप आविष्कार किया गया। – womble
आपकी टिप्पणी समझ में नहीं आता है। – SoapBox
यह वास्तव में नहीं है। और न तो डाउनवोट किया। – cdonner