अक्सर जब सॉफ़्टवेयर चल रहा होता है, तो परिणामी डेटा को मौजूदा फ़ाइल में दर्ज करना आवश्यक होता है। इसके अलावा, फ़ाइल को इस तरह से जोड़ना आवश्यक है कि वहां संग्रहीत शेष डेटा अपरिवर्तित रहे। सी प्रोग्रामिंग भाषा के कार्यों का उपयोग करके इस कार्य को आसानी से हल किया जा सकता है। फ़ाइल में डेटा जोड़ने का सबसे आसान तरीका मानक फ़ाइल फ़ंक्शन की विशेष विशेषताओं का उपयोग करना है। उनकी मदद से, आप प्रोग्राम के संचालन के दौरान कई बार फ़ाइल में डेटा खोल और जोड़ सकते हैं।
ज़रूरी
सी प्रोग्रामिंग वातावरण
निर्देश
चरण 1
सी में प्रोग्रामिंग करते समय फाइलों के साथ काम करने और उन्हें डेटा आउटपुट करने के लिए कार्य एक विशेष पुस्तकालय में हैं। उन्हें अपने प्रोग्राम से कनेक्ट करें। ऐसा करने के लिए, कोड लिखने से पहले, इस लाइब्रेरी के लिए हेडर फ़ाइल निर्दिष्ट करें। लाइन दर्ज करें #include "stdio.h"।
चरण 2
प्रोग्राम के टेक्स्ट में फाइल डिस्क्रिप्टर के लिए एक पॉइंटर बनाएं। ऐसा करने के लिए, प्रोग्राम कोड में एक लाइन लिखें जैसे: FILE * pFile, जहां pFile बनाए गए पॉइंटर का नाम है।
चरण 3
वह फ़ाइल खोलें जहाँ आपको डेटा जोड़ने की आवश्यकता है। निम्नलिखित फ़ंक्शन का उपयोग करें: pFile = fopen ("NameFile.txt", "a")। यहाँ NameFile.txt फ़ाइल का नाम है। दूसरा पैरामीटर, लैटिन वर्णमाला का प्रतीक, "ए" फ़ाइल को खोलने का तरीका सेट करता है जिसमें डेटा जोड़ने की क्षमता होती है।
चरण 4
यदि फ़ाइल जिसमें आपको मान जोड़ने की आवश्यकता है, उसी निर्देशिका में नहीं है जहां आपका प्रोग्राम चल रहा है, तो फ़ाइल नाम के साथ हार्ड डिस्क पर इसका पूरा पथ निर्दिष्ट करें। ऐसा करने के लिए, पहले पैरामीटर में लाइन बदलें। उदाहरण के लिए, D ड्राइव की रूट डायरेक्टरी में स्थित फ़ाइल का पथ प्रविष्टि द्वारा निर्दिष्ट किया गया है: "D: NameFile.txt"।
चरण 5
वह डेटा जोड़ें जिसे आप खुली फ़ाइल में चाहते हैं। इसके लिए अतिभारित फ़ंक्शन fprintf (pFile, जोड़ा गया डेटा:% s.) का उपयोग करना बेहतर है
, datStr। इस फ़ंक्शन में पहला pFile पैरामीटर फ़ाइल डिस्क्रिप्टर को जोड़ने के लिए निर्दिष्ट करता है। इसके बाद वह पंक्ति आती है जो विशेष वर्णों को छोड़कर फ़ाइल में पूरी तरह से आउटपुट होती है।
चरण 6
"%" चिह्न के बाद के वर्ण आउटपुट डेटा के प्रकार को दर्शाते हैं। तो, अभिव्यक्ति "% s" का अर्थ है कि फ़ंक्शन का तीसरा पैरामीटर एक स्ट्रिंग चर है। int प्रकार के एक चर द्वारा फ़ाइल में आउटपुट करने के लिए, सूचक के पते को आउटपुट करने के लिए अभिव्यक्ति "% d" डालें - "% p"। डेटा रिकॉर्डिंग के बाद लाइन फीड के लिए, प्रतीक"
. इस प्रकार, फ़ाइल में दर्ज किया गया अगला डेटा एक नई लाइन पर लिखा जाएगा।
चरण 7
आपको आवश्यक डेटा प्रदर्शित करने के बाद, फ़ाइल को उसके डिस्क्रिप्टर द्वारा fclose (pFile) कमांड का उपयोग करके बंद करें। फिर प्रोग्राम को सेव करें, कंपाइल करें और रन करें। निर्दिष्ट डेटा फ़ाइल में जोड़ा जाएगा।