सी ++ फ़्यूज () - सी ++ स्टैंडर्ड लाइब्रेरी

C ++ में फ़िज़व्यू () फ़ंक्शन दिए गए फ़ाइल स्ट्रीम से विस्तृत वर्णों की एक अधिकतम अधिकतम संख्या को पढ़ता है।

फिजेट () फ़ंक्शन हेडर फ़ाइल में परिभाषित किया गया है।

fgetws () प्रोटोटाइप

 wchar_t * fgetws (wchar_t * str, int count, FILE * stream);

Fgetws () फ़ंक्शन दिए गए फ़ाइल स्ट्रीम यानी स्ट्रीम से अधिकतम गिनती -1 विस्तृत वर्णों को पढ़ता है और उन्हें str द्वारा इंगित की गई सरणी में संग्रहीत करता है।

यदि फ़ाइल का अंत होता है या नया वर्ण ( n) पढ़ने से पहले पाया जाता है (गिनती -1) विस्तृत वर्ण। यदि यह पाया जाता है, तो सरणी str में नई पंक्ति का विस्तृत वर्ण होगा।

fgetws () पैरामीटर्स

  • str: एक विस्तृत वर्ण सरणी को इंगित करता है जो फ़ाइल की सामग्री को संग्रहीत करता है।
  • गिनती: लिखने के लिए विस्तृत वर्णों की अधिकतम संख्या।
  • स्ट्रीम: विस्तृत पात्रों को पढ़ने के लिए फ़ाइल स्ट्रीम।

fgetws () रिटर्न वैल्यू

सफलता पर, फग्वेट्स () फ़ंक्शन वापस लौटता है और विफलता पर यह अशक्त सूचक देता है।

उदाहरण: कैसे काम करता है?

 #include #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t line1() = L"Hëĺĺo Everɏbȍdy"; wchar_t line2() = L"C++ ċăn haʼnđle tĥeșë veɍƴ ŵeįrd čhāråcŧerƨ"; wchar_t data(20); FILE *fp = fopen("file.txt","r+"); fputws(line1, fp); fputws(line2, fp); rewind(fp); while(true) ( fgetws(data, 20, fp); if(!feof(fp)) wcout << data << endl; else break; ) fclose(fp); return 0; )

जब आप प्रोग्राम चलाते हैं, तो एक संभावित आउटपुट होगा:

 Hë Ho Everĺĺbȍdy C ++ ʼnđăn haĥle tșeë ë veɍƴ ehrd čhāråc ƨerɏ

दिलचस्प लेख...