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

C/C++ में fseek() फ़ंक्शन


C भाषा में fseek(), फ़ाइल पॉइंटर को एक विशिष्ट पोजीशन पर ले जाने के लिए उपयोग किया जाता है। ऑफसेट और स्ट्रीम पॉइंटर के गंतव्य हैं, जो फ़ंक्शन पैरामीटर्स में दिए गए हैं। यदि सफल होता है, तो यह शून्य लौटाता है। यदि सफल नहीं होता, तो यह नॉन-ज़ीरो मान लौटाता है।

C भाषा में fseek() का सिंटैक्स यहाँ दिया गया है:

int fseek(FILE *stream, long int offset, int whence)

fseek() में उपयोग किए जाने वाले पैरामीटर्स यहाँ दिए गए हैं:

  • stream − यह स्ट्रीम की पहचान करने का पॉइंटर है।

  • offset − यह पोजीशन से बाइट्स की संख्या है।

  • whence − यह वह पोजीशन है जहां से ऑफसेट जोड़ा जाता है।

whence को निम्नलिखित स्थिरांकों में से एक द्वारा निर्दिष्ट किया जाता है।

  • SEEK_END − फ़ाइल का अंत।

  • SEEK_SET − फ़ाइल की शुरुआत।

  • SEEK_CUR − फ़ाइल पॉइंटर की वर्तमान पोजीशन।

C भाषा में fseek() का एक उदाहरण यहाँ दिया गया है।

मान लीजिए हमारे पास "demo.txt" फ़ाइल है जिसमें निम्न सामग्री है:

This is demo text! This is demo text! This is demo text! This is demo text!

अब कोड देखते हैं।

उदाहरण

#include<stdio.h> void main() {    FILE *f;    f = fopen("demo.txt", "r");    if(f == NULL) {       printf("\n Can't open file or file doesn't exist.");       exit(0);    }    fseek(f, 0, SEEK_END);    printf("The size of file : %ld bytes", ftell(f));    getch(); }

आउटपुट

The size of file : 78 bytes

  1. - C/C++ में putwchar() फंक्शन

    इस लेख में हम C++ STL में putwchar() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। putwchar() क्या है? putwchar() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जो हेडर फाइल में परिभाषित है। putwchar() फंक्शन का उपयोग स्टैंडर्ड आउटपुट डिवाइस पर वाइड कैरेक्टर लिखने के लिए किया जाता है। यह फंक्शन

  1. - C/C++ में memcpy() फंक्शन

    इस लेख में हम C++ STL में memcpy() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। memcpy() क्या है? memcpy() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जो हेडर फाइल में परिभाषित है। memcpy() फंक्शन का उपयोग मेमोरी के ब्लॉक्स को कॉपी करने के लिए किया जाता है। इस फंक्शन का उपयोग एक मेमोरी लोकेश

  1. C/C++ में AA ट्रीज C/C++ में AA ट्रीज

    कंप्यूटर साइंस में AA ट्री को संतुलित ट्री के एक रूप के रूप में परिभाषित किया गया है जिसे क्रमबद्ध डेटा को कुशलतापूर्वक स्टोर और पुनर्प्राप्त करने के लिए लागू किया जाता है। AA ट्रीज को रेड-ब्लैक ट्री के एक रूपांतर के रूप में माना जाता है, एक प्रकार का बाइनरी सर्च ट्री जो प्रविष्टियों के कुशल जोड़ और