Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ में फ़्रेड () फ़ंक्शन

C/C++ लाइब्रेरी फ़ंक्शन size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream) पीटीआर द्वारा इंगित सरणी में दिए गए स्ट्रीम से डेटा पढ़ता है। फ़्रेड () फ़ंक्शन के लिए घोषणा निम्नलिखित है।

size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream)


निम्न तालिका में फ़्रेड () पैरामीटर और विवरण शामिल हैं:

<थ>विवरण
पैरामीटर
ptr यह आकार*nmemb के न्यूनतम आकार वाली मेमोरी के ब्लॉक का सूचक है बाइट्स।
आकार यह पढ़ने के लिए प्रत्येक तत्व के बाइट्स में आकार है।
nmemb यह तत्वों की संख्या है, प्रत्येक का आकार आकार . है बाइट्स।
स्ट्रीम यह एक FILE ऑब्जेक्ट का सूचक है जो एक इनपुट स्ट्रीम निर्दिष्ट करता है।

सफलतापूर्वक पढ़े गए तत्वों की कुल संख्या size_t ऑब्जेक्ट के रूप में लौटा दी जाती है, जो एक अभिन्न डेटा प्रकार है। यदि यह संख्या nmemb पैरामीटर से भिन्न है, तो या तो कोई त्रुटि हुई थी या फ़ाइल का अंत पहुंच गया था।

उदाहरण कोड

#include <stdio.h>
#include <string.h>
int main () {
   FILE *fp;
   char c[] = "this is tutorialspoint";
   char buffer[100];
   /* Open file for both reading and writing */
   fp = fopen("file.txt", "w+");
   /* Write data to the file */
   fwrite(c, strlen(c) + 1, 1, fp);
   /* Seek to the beginning of the file */
   fseek(fp, 0, SEEK_SET);
   /* Read and display data */
   fread(buffer, strlen(c)+1, 1, fp);
   printf("%s\n", buffer);
   fclose(fp);
   return(0);
}

आइए हम उपरोक्त प्रोग्राम को संकलित करें और चलाएं जो एक फ़ाइल file.txt बनाएगा और एक सामग्री लिखेगा जो कि ट्यूटोरियल बिंदु है। उसके बाद, हम फ़ाइल की शुरुआत में राइटिंग पॉइंटर को रीसेट करने के लिए fseek () फ़ंक्शन का उपयोग करते हैं और फ़ाइल सामग्री तैयार करते हैं जो इस प्रकार है -

आउटपुट

this is tutorialspoint

  1. सी ++ में लॉग () फ़ंक्शन

    C/C++ लाइब्रेरी फ़ंक्शन डबल लॉग (डबल x) x का प्राकृतिक लघुगणक (बेसेलोगैरिथम) देता है। लॉग () फ़ंक्शन के लिए घोषणा निम्नलिखित है। double log(double x) पैरामीटर एक फ़्लोटिंग पॉइंट मान है। और यह फ़ंक्शन x का प्राकृतिक लघुगणक लौटाता है। उदाहरण #include <iostream> #include <cmath> using name

  1. सी ++ में स्वैप () फ़ंक्शन

    स्वैप () फ़ंक्शन का उपयोग दो नंबरों को स्वैप करने के लिए किया जाता है। इस फ़ंक्शन का उपयोग करके, आपको दो नंबरों को स्वैप करने के लिए किसी तीसरे चर की आवश्यकता नहीं है। यहाँ C++ भाषा में स्वैप () का सिंटैक्स दिया गया है, void swap(int variable_name1, int variable_name2); यदि हम वेरिएबल को मान असाइन

  1. PHP में फ़्रेड () फ़ंक्शन

    फ़्रेड () फ़ंक्शन एक खुली फ़ाइल से पढ़ता है। फ़्रेड () फ़ंक्शन फ़ाइल के अंत में रुक जाता है या जब यह निर्दिष्ट लंबाई तक पहुँच जाता है, जो भी पहले आता है। यह सफलता पर रीड स्ट्रिंग लौटाता है। विफल होने पर, यह FALSE लौटाता है। सिंटैक्स fread(file_pointer, length) पैरामीटर file_pointer - fopen() का उ