एक फाइल डिस्क पर एक भौतिक भंडारण स्थान है और एक निर्देशिका एक तार्किक पथ है जिसका उपयोग फाइलों को व्यवस्थित करने के लिए किया जाता है। निर्देशिका में फ़ाइल मौजूद है।
फाइल पर हम जो तीन ऑपरेशन कर सकते हैं, वे इस प्रकार हैं -
- फ़ाइल खोलें।
- प्रक्रिया फ़ाइल (पढ़ें, लिखें, संशोधित करें)।
- फ़ाइल सहेजें और बंद करें।
उदाहरण
नीचे दिए गए एक उदाहरण पर विचार करें -
- फ़ाइल को राइट मोड में खोलें।
- फ़ाइल में विवरण दर्ज करें।
इनपुट फ़ाइल इस प्रकार है -
नमस्ते मेरी दुनिया में आपका स्वागत हैयह सी प्रोग्रामिंग ट्यूटोरियल हैट्यूटोरियल प्वाइंट से
आउटपुट इस प्रकार है -
वर्णों की संख्या =72
कुल शब्द =13
कुल पंक्तियाँ =3
कार्यक्रम
फ़ाइल में वर्णों, पंक्तियों और शब्दों की संख्या गिनने . के लिए C प्रोग्राम निम्नलिखित है -
#शामिल#शामिल int main(){ FILE * file; चार पथ [100]; चार च; int वर्ण, शब्द, रेखाएं; फ़ाइल =fopen ("गिनती। txt", "w"); प्रिंटफ ("टेक्स्ट दर्ज करें। cntrl Z दबाएं:\ n"); जबकि ((ch =getchar ())! =EOF) {putc (ch, फ़ाइल); } fclose (फ़ाइल); प्रिंटफ ("कृपया स्रोत फ़ाइल पथ दर्ज करें:"); स्कैनफ ("% s", पथ); फ़ाइल =फॉपेन (पथ, "आर"); अगर (फ़ाइल ==NULL) {प्रिंटफ ("\ n फ़ाइल खोलने में असमर्थ। \ n"); बाहर निकलें (EXIT_FAILURE); } अक्षर =शब्द =रेखाएँ =0; जबकि ((ch =fgetc(file))!=EOF){ अक्षर++; अगर (ch =='\n' || ch =='\0') लाइन्स++; अगर (ch ==' ' || ch =='\t' || ch =='\n' || ch =='\0') शब्द++; } अगर (अक्षर> 0) { शब्द++; लाइनें++; } प्रिंटफ ("\ n"); प्रिंटफ ("कुल वर्ण =% d \ n", वर्ण); प्रिंटफ ("कुल शब्द =% d \ n", शब्द); प्रिंटफ ("कुल लाइनें =% d \ n", लाइनें); एफक्लोज़ (फ़ाइल); वापसी 0;}
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
text दर्ज करें।>