Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी प्रोग्रामिंग भाषा में फाइलों की आवश्यकता क्यों है?

फ़ाइलें अभिलेखों का संग्रह है (या) यह हार्ड डिस्क पर एक जगह है, जहां डेटा स्थायी रूप से संग्रहीत किया जाता है। C कमांड का उपयोग करके, हम फ़ाइलों को विभिन्न तरीकों से एक्सेस करते हैं।

सी भाषा में फाइलों की आवश्यकता

  • प्रोग्राम समाप्त होने पर पूरा डेटा नष्ट हो जाता है और फ़ाइल में संग्रहीत करने से प्रोग्राम समाप्त होने पर भी आपका डेटा सुरक्षित रहेगा।

  • यदि आप बड़ी मात्रा में डेटा दर्ज करना चाहते हैं, तो सामान्य रूप से, उन सभी को दर्ज करने में बहुत समय लगता है।

  • यदि आपके पास सभी डेटा वाली फ़ाइल है, तो आप सी में कुछ कमांड का उपयोग करके फ़ाइल की सामग्री को आसानी से एक्सेस कर सकते हैं।

  • आप अपने डेटा को बिना किसी बदलाव के आसानी से एक कंप्यूटर से दूसरे कंप्यूटर पर ले जा सकते हैं।

फ़ाइलों पर संचालन

सी भाषा में फाइलों पर किए जा सकने वाले संचालन इस प्रकार हैं -

  • फ़ाइल का नामकरण.
  • फ़ाइल खोली जा रही है।
  • फ़ाइल से पढ़ना।
  • फ़ाइल में लिखना।
  • फ़ाइल बंद करना।

सिंटैक्स

फ़ाइल खोलना और नामकरण करना . के लिए सिंटैक्स इस प्रकार है -

FILE *File pointer;

उदाहरण के लिए, FILE * fptr;

File pointer = fopen ("File name”, "mode”);

उदाहरण के लिए, fptr =fopen ("sample.txt", "r")

FILE *fp;
fp = fopen ("sample.txt”, "w”);

फ़ाइल से पढ़ने . के लिए सिंटैक्स इस प्रकार है -

int fgetc( FILE * fp );// read a single character from a file

फ़ाइल में लिखने . के लिए सिंटैक्स इस प्रकार है -

int fputc( int c, FILE *fp ); // write individual characters to a stream

उदाहरण

फाइलों को प्रदर्शित करने के लिए सी प्रोग्राम निम्नलिखित है -

#include<stdio.h>
void main(){
   //Declaring File//
   FILE *femp;
   char empname[50];
   int empnum;
   float empsal;
   char temp;
   //Opening File and writing into it//
   femp=fopen("Employee Details.txt","w");
   //Writing User I/p into the file//
   printf("Enter the name of employee : ");
   gets(empname);
   //scanf("%c",&temp);
   printf("Enter the number of employee : ");
   scanf("%d",&empnum);
   printf("Enter the salary of employee : ");
   scanf("%f",&empsal);
   //Writing User I/p into the file//
   fprintf(femp,"%s\n",empname);
   fprintf(femp,"%d\n",empnum);
   fprintf(femp,"%f\n",empsal);
   //Closing the file//
   fclose(femp);
   //Opening File and reading from it//
   femp=fopen("Employee Details.txt","r");
   //Reading O/p from the file//
   fscanf(femp,"%s",empname);
   //fscanf(femp,"%d",&empnum);
   //fscanf(femp,"%f",&empsal);
   //Printing O/p//
   printf("employee name is : %s\n",empname);
   printf("employee number is : %d\n",empnum);
   printf("employee salary is : %f\n",empsal);
   //Closing File//
   fclose(femp);
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Enter the name of employee : Pinky
Enter the number of employee : 20
Enter the salary of employee : 5000
employee name is : Pinky
employee number is : 20
employee salary is : 5000.000000

  1. WAV और WAVE फ़ाइलें क्या हैं?

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

  1. C भाषा में फाइलों के putc () और getc () कार्यों के बारे में बताएं

    फ़ाइल रिकॉर्ड का संग्रह है या हार्ड डिस्क पर एक जगह है, जहां डेटा स्थायी रूप से संग्रहीत किया जाता है। फ़ाइलों पर संचालन सी प्रोग्रामिंग भाषा में फाइलों पर संचालन इस प्रकार है - फ़ाइल का नामकरण फ़ाइल खोलना फ़ाइल से पढ़ना फ़ाइल में लिखना फ़ाइल बंद करना वाक्यविन्यास फ़ाइल खोलने का सिंटैक्स इस प्रक

  1. C भाषा में उच्च स्तरीय I/O फ़ंक्शन क्या हैं?

    I/O, C भाषा में इनपुट-आउटपुट फ़ंक्शन को संदर्भित करता है। उच्च स्तरीय I/O इन्हें मनुष्य आसानी से समझ लेता है लाभ पोर्टेबिलिटी है। निम्न स्तर I/O इन्हें कंप्यूटर द्वारा आसानी से समझा जा सकता है। लाभ यह है कि निष्पादन का समय कम है। नुकसान यह है कि गैर पोर्टेबिलिटी। उच्च स्तरीय I/O कार्य उच्च स्तर