c - I cant load simple data in a file while i dont see an error in my code -


<पूर्व> #include & lt; stdio.h & gt; // सिर्फ एक कार्यक्रम जो नाम लिखता है (नाम के साथ एक फ़ाइल में हमारे मामले में 3 इंटिजर्स) नाम ग्राड्स Int मुख्य (शून्य) {int a = 5, b = 6, c = 7; // var घोषणा फ़ाइल * बिंदु; // एक फाइल के साथ काम करने के लिए एक संकेतक बनाना बिंदु = एफओपीएन ("ग्रेड", "डब्ल्यू"); // हम स्थान को स्मृति में इंगित करते हैं, जहां हम इनपुट डेटा चाहते हैं (इस मामले में GRADES.c)। Fprintf (बिंदु, "% d \ n% d \ n% d", a, b, c); // कॉलिंग फ़ंक्शन fprintf को GRADES फ़ाइल में डेटा लोड करने के लिए। Fclose (point); // फाइल को बंद करना (वैकल्पिक) सी आमतौर पर बिना बताए बंद कर देता है वापसी 0; } // मैं मुफ्त ओपन सोर्स मंच कोड का उपयोग करता हूं: BLOCKS

त्रुटियों की जांच करके आप वास्तव में यह बता सकते हैं कि आपकी समस्या क्या है।

fopen

fopen वापस NULL यदि यह विफल रहता है:

  बिंदु = fopen ("ग्रेड", "w"); यदि (! बिंदु) {fprintf (stderr, "फ़ाइल खोलने में विफल! \ N"); वापसी -1; }  

fprintf

fprintf होगा वापसी लिखा गया कितने बाइट्स। यदि यह विफल रहता है, तो ऋणात्मक संख्या वापसी ed:

  पूर्णांक संख्या = fprintf (बिंदु, "% d \ n% d \ n% d", a, बी, सी); यदि (num & lt; 0) {fprintf (stderr, "लिखें त्रुटि! \ N"); वापसी -1; } <  

fclose

fclose होगा वापस EOF त्रुटि पर:

  पूर्णांक = fclose (बिंदु); यदि (स्थिति == EOF) {fprintf (stderr, "फ़ाइल बंद करने में विफल! \ N"); वापसी -1; }  

Comments

Popular posts from this blog

Member with no value in F# -

java - Joda Time Interval Not returning what I expect -

c# - Showing a SelectedItem's Property -