ऐसी चीज है जो मुझे सी प्रोग्रामिंग में सिरदर्द देती है जब मैं फ़ाइलों से पढ़ने के साथ सौदा करता हूं।सी में पढ़ने के लिए फ़ाइल कैसे खोलें?
FILE *fd;
fd=fopen(name,"r"); // "r" for reading from file, "w" for writing to file
//"a" to edit the file
fd, NULL भेजता है, तो फ़ाइल खुला नहीं किया जा सकता सही:
मैं इन 2 विधियों के बीच अंतर समझ में नहीं आता?
दूसरी विधि है कि मैं का उपयोग करें:
int fd;
fd=open(name,O_RDONLY);
fd होगा -1 फ़ाइल खोलने पर एक त्रुटि होती है तो।
क्या कोई मुझे यह बताने के लिए पर्याप्त दयालु होगा? अग्रिम धन्यवाद :)
तो मुझे उस व्यक्ति का उपयोग करना चाहिए जिसके साथ मैं अधिक आरामदायक हूं, है ना? fopen() यह तब है। – appoll
मुझे लगता है कि यह जाने का एक अच्छा तरीका होगा। और हाँ, यह त्रुटि पर शून्य लौटाता है। यदि यह विफल हो जाता है, तो आप यह जानने के लिए इरनो की जांच कर सकते हैं क्यों। –