Sequential and random file access in hindi

Sequential and random file access in hindi

सी प्रोग्रामिंग में फ़ाइल हैंडलिंग ऑपरेशन में किसी भी फाइल एक्सेस को दो प्रकार में विभाजित किया जा सकता है. जिसमे सिक्वेंशल फाइल एक्सेस और रैंडम फाइल एक्सेस मेथड्स है। तो चलिए निचे फाइल प्रोग्राम एक्साम्प्ल में फाइल हैंडलिंग में दोनों सिक्वेंशल एक्सेस और रैंडम फाइल एक्सेस मेथड्स को अच्छे से जाने।

Sequential and random file access in hindi

Sequential Access Methods in C Programming.

फाइल हैंडलिंग ऑपरेशन में सिक्वेंशल फाइल एक्सेस का मतलब है, की किसी फ़ाइल को शुरुआत से लेकर अंत तक लीनियर आर्डर में डेटा और इनफार्मेशन को पढ़ना या लिखना यह सिक्वेंशल फाइल एक्सेस मेथड्स कहा जाता है। याद रहे की फाइल हैंडलिंग ऑपरेशन में अधिकांश फ़ाइल ऑपरेशन्स में फ़ाइल एक्सेस को डिफ़ॉल्ट रूप से सिक्वेंशल फाइल मोड में ही एक्सेस किया जाता है।

Sequential Access Methods in C Program.

#include <stdio.h>

int main() {

    FILE *file = fopen(“test.txt”, “w”); // Open a test file for writing purpose only

    if (file == NULL) {

        perror(“you  get Error while opening a test file for writing purpose”);

        return 1;

    }

    // below both function Write to the file a character or string

    fputs(“\n welcome to, c programming”, file);

    fputs(“\n This is a test string file text”, file);

    // Close function used to close the above file

    fclose(file);

    // Open the test file for reading purpose only

    file = fopen(“test.txt”, “r”);

    if (file == NULL) {

        perror(“let you face Error while opening file for reading purpose”);

        return 1;

    }

    // let Read and print the content of the above file

    char string[150];

    while (fgets(string, 150, file) != NULL) {

        printf(“%s”, string);

    }

    // fclose() used to close the file

    fclose(file);

    return 0;

}

Random Access File Access Methods in C Program.

सी फाइल हैंडलिंग ऑपरेशन में रैंडम फाइल एक्सेस मेथड में आपको फ़ाइल को सिक्वेंशल रूप से पढ़े बिना फ़ाइल में किसी भी स्थान पर डेटा को पढ़ने या फाइल में डाटा को लिखने की अनुमति रैंडम फाइल एक्सेस मेथड्स देता है। फाइल हैंडलिंग में जब आप किसी फाइल में कही भी जब आपको पूरी फ़ाइल को प्रोसेस किए बिना फ़ाइल के किसी विशिष्ट भागों को अपेण्ड,रीड या मॉडिफाई करने की आवश्यकता होती है। तब रैंडम फाइल एक्सेस मेथड्स को उपयोग करते है.

Functions for Random Access in C File Operations.

fseek(): // fseek() function lets you move a file pointer to a particular location.

ftell(): // ftell() function lets you move the file pointer to the current position.

rewind(): // rewind() function lets you move the file pointer to the beginning position of the file.

Example of file handling random file access in C.

#include <stdio.h>

int main() {

    // Open a test file for writing purpose only

    FILE *file = fopen(“test.txt”, “w+”);

    if (file == NULL) {

        perror(“you get Error while opening a file”);

        return 1;

    }

    // let Write a text or string to the file

    fputs(“\n welcome to , c language”, file);

    fputs(“\n lets write some text or string test file”, file);

    // here the rewind () used to Move the file pointer to the beginning of the file

    rewind(file);

    // this function used to overwrite the first 3 characters

    fputs(“Hi”, file);

    fseek(file, 4, SEEK_SET);  // the fseek function used to Move the file pointer to position 4

    fputs(“tesxt”, file);

    // rewind function Move the file pointer to the beginning location

    rewind(file);

    // used to Read and print the content of the test file

    char string[150];

    while (fgets(string, 150, file) != NULL) {

        printf(“%s”, string);

    }

    // fclose function used to Close the file

    fclose(file);

    return 0;

}

फाइल हैंडलिंग में सिक्वेंशल फाइल एक्सेस और रैंडम फाइल एक्सेस मेथड्स में उपयोग होने वाले उपयोगी फ़ंक्शन फ़ाइल पॉइंटर पर डायरेक्ट कण्ट्रोल प्रदान करते हैं. जिससे फ़ाइल कंटेंट तक रैंडम एक्सेस फीचर्स होता है।