एक फाइल डिस्क पर एक भौतिक स्टोरेज लोकेशन है और एक डायरेक्टरी एक लॉजिकल पथ है जिसका उपयोग फाइलों को व्यवस्थित करने के लिए किया जाता है। एक फाइल एक डायरेक्टरी के भीतर मौजूद होती है।
फाइल पर हम तीन ऑपरेशन कर सकते हैं:
- फाइल खोलें।
- फाइल प्रोसेस करें (पढ़ें, लिखें, संशोधित करें)।
- सेव करें और फाइल बंद करें।
उदाहरण
नीचे दिए गए उदाहरण पर विचार करें:
- राइट मोड में फाइल खोलें।
- फाइल में स्टेटमेंट्स दर्ज करें।
इनपुट फाइल निम्नानुसार है:
Hi welcome to my world This is C programming tutorial From tutorials Point
आउटपुट निम्नानुसार है:
Number of characters = 72 Total words = 13 Total lines = 3
प्रोग्राम
निम्नलिखित C प्रोग्राम फाइल में कैरेक्टर्स, लाइन्स और शब्दों की गिनती करता है:
#include <stdio.h>
#include <stdlib.h>
int main(){
FILE *file;
char path[100];
char ch;
int characters, words, lines;
file = fopen("counting.txt", "w");
printf("enter the text.press cntrl Z:\n");
while((ch = getchar()) != EOF){
putc(ch, file);
}
fclose(file);
printf("Enter source file path: ");
scanf("%s", path);
file = fopen(path, "r");
if(file == NULL){
printf("\nUnable to open file.\n");
exit(EXIT_FAILURE);
}
characters = words = lines = 0;
while((ch = fgetc(file)) != EOF){
characters++;
if(ch == '\n' || ch == '\0')
lines++;
if(ch == ' ' || ch == '\t' || ch == '\n' || ch == '\0')
words++;
}
if(characters > 0){
words++;
lines++;
}
printf("\n");
printf("Total characters = %d\n", characters);
printf("Total words = %d\n", words);
printf("Total lines = %d\n", lines);
fclose(file);
return 0;
}
आउटपुट
enter the text.press cntrl Z: Hi welcome to Tutorials Point C programming Articles Best tutorial In the world Try to have look on it All The Best ^Z Enter source file path: counting.txt Total characters = 116 Total words = 23 Total lines = 6