C ++ में fgetwc () फ़ंक्शन दिए गए इनपुट स्ट्रीम से अगले विस्तृत वर्ण को पढ़ता है।
Fgetwc () फ़ंक्शन को हेडर फ़ाइल में परिभाषित किया गया है।
fgetwc () प्रोटोटाइप
wint_t fgetwc (FILE * stream);
Fgetwc () फ़ंक्शन एक फ़ाइल स्ट्रीम को अपने तर्क के रूप में लेता है और दिए गए स्ट्रीम से अगले विस्तृत वर्ण को विस्तृत पूर्णांक प्रकार के मान के रूप में वापस करता है।
fgetwc () पैरामीटर
- स्ट्रीम: वाइड कैरेक्टर को पढ़ने के लिए फाइल स्ट्रीम।
fgetwc () रिटर्न वैल्यू
- सफलता पर, fgetwc () फ़ंक्शन पढ़े गए विस्तृत वर्ण देता है।
- विफलता पर यह WEOF लौटाता है। यदि एन्कोडिंग त्रुटि हुई है, तो गलत को EILSEQ पर सेट करें।
उदाहरण: fgetwc () फ़ंक्शन कैसे काम करता है?
#include #include #include #include using namespace std; int main() ( wint_t c; FILE *fp = fopen("file.txt","r+"); setlocale(LC_ALL, "en_US.UTF-8"); wchar_t str() = L"u0102u01A5u01A5u0139u011B";// equivalent to ĂƥƥĹě fputws(str, fp); rewind(fp); if (fp) ( while(!feof(fp)) ( c = fgetwc(fp); putwchar(c); ) ) else wcout << L"Error opening file" << endl; fclose(fp); return 0; )
जब आप प्रोग्राम चलाते हैं, तो एक संभावित आउटपुट होगा:
ĂƥƥĹě