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

C भाषा में putw() और getw() फंक्शन्स


फाइल रिकॉर्ड्स का संग्रह है या हार्ड डिस्क पर एक स्थान है जहां डेटा स्थायी रूप से संग्रहीत होता है।

फाइलों पर ऑपरेशन्स

C प्रोग्रामिंग भाषा में फाइलों पर ऑपरेशन्स निम्नलिखित हैं:

  • फाइल का नामकरण
  • फाइल खोलना
  • फाइल से पढ़ना
  • फाइल में लिखना
  • फाइल बंद करना

सिंटैक्स

फाइल खोलने का सिंटैक्स निम्नलिखित है:

FILE *File pointer;

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

फाइल का नामकरण करने का सिंटैक्स निम्नलिखित है:

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

उदाहरण के लिए,

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

putw( ) और getw( ) फंक्शन्स

putw( ) फंक्शन का उपयोग फाइल में नंबर लिखने के लिए किया जाता है।

putw() फंक्शन का सिंटैक्स निम्नलिखित है:

सिंटैक्स

putw(int num, FILE *fp);

उदाहरण के लिए,

उदाहरण

FILE *fp; 
int num; 
putw(num, fp);

getw( ) फंक्शन का उपयोग फाइल से नंबर पढ़ने के लिए किया जाता है।

getw() फंक्शन का सिंटैक्स निम्नलिखित है:

सिंटैक्स

int getw(FILE *fp);

उदाहरण के लिए,

उदाहरण

FILE *fp; 
int num; 
num = getw(fp);

C भाषा में putw() और getw() फंक्शन्स

फाइल में नंबर लिखने का लॉजिक निम्नलिखित है:

fp = fopen("num.txt", "w"); 
for (i = 1; i <= 10; i++){ 
    putw(i, fp); 
} 
fclose(fp);

फाइल से नंबर पढ़ने का लॉजिक निम्नलिखित है:

fp = fopen("num.txt", "r"); 
printf("file content is\n"); 
for (i = 1; i <= 10; i++){ 
    i = getw(fp); 
    printf("%d", i); 
    printf("\n"); 
} 
fclose(fp);

प्रोग्राम

1 से 10 तक के नंबर स्टोर करने और उन्हें प्रिंट करने के लिए C प्रोग्राम निम्नलिखित है:

#include<stdio.h> 
int main(){ 
    FILE *fp; 
    int i; 
    fp = fopen("num.txt", "w"); 
    for (i = 1; i <= 10; i++){ 
        putw(i, fp); 
    } 
    fclose(fp); 
    fp = fopen("num.txt", "r"); 
    printf("file content is\n"); 
    for (i = 1; i <= 10; i++){ 
        i = getw(fp); 
        printf("%d", i); 
        printf("\n"); 
    } 
    fclose(fp); 
    return 0; 
}

आउटपुट

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

file content is 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10

  1. C भाषा में फाइलों के putc() और getc() फंक्शन्स C भाषा में फाइलों के putc() और getc() फंक्शन्स

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

  1. C में पॉइंटर्स और ऐरे का संबंध C में पॉइंटर्स और ऐरे का संबंध

    पॉइंटर्स और ऐरे कंपाइलर ऐरे के सभी एलिमेंट्स के लिए सन्निहित मेमोरी लोकेशन्स आवंटित करता है। बेस एड्रेस पहले एलिमेंट का पता होता है। उदाहरण int a[5] = {10, 20, 30, 40, 50}; मेमोरी लेआउट (मान लें बेस एड्रेस 1000, int = 4 बाइट्स): एलिमेंटवैल्यूएड्रेस a[0]101000 a[1]201004 a[2]301008 a[3]401012 a[4]

  1. C भाषा में कैरेक्टर ऑपरेशन्स को समझें C भाषा में कैरेक्टर ऑपरेशन्स को समझें

    C प्रोग्रामिंग भाषा में कैरेक्टर (A-Z या a-z), अंक (0-9), व्हाइट स्पेस, या विशेष प्रतीक हो सकते हैं। घोषणा (Declaration) C प्रोग्रामिंग में कैरेक्टर ऑपरेशन्स के लिए घोषणा निम्नलिखित है: char a = A; // कैरेक्टर कॉन्स्टेंट का उपयोग करके कैरेक्टर इनपुट/आउटपुट फंक्शन्स कैरेक्टर इनपुट/आउटपुट फंक्शन्स