सी ++ फुटेल () - सी ++ स्टैंडर्ड लाइब्रेरी

सी ++ में फेलेल () फ़ंक्शन फ़ाइल पॉइंटर की वर्तमान स्थिति देता है।

फुटेल () प्रोटोटाइप

 लम्बी फ़ेल (फ़ील * स्ट्रीम);

ftell()समारोह अपने तर्क के रूप में एक फ़ाइल धारा लेता है और एक लंबे पूर्णांक प्रकार के रूप में दिया स्ट्रीम के लिए फ़ाइल स्थिति सूचक की वर्तमान मान देता है।

इसे हेडर फ़ाइल में परिभाषित किया गया है।

फुटेल () पैरामीटर

स्ट्रीम: फाइल स्ट्रीम जिसकी वर्तमान स्थिति वापस आ गई है।

फुटेल () रिटर्न वैल्यू

सफलता पर, ftell()फ़ंक्शन फ़ाइल स्थिति संकेतक लौटाता है। अन्यथा, यह -1L देता है।

उदाहरण: फुटेल () फ़ंक्शन कैसे काम करता है

 #include #include using namespace std; int main() ( int pos; char c; FILE *fp; fp = fopen("file.txt", "r"); if (fp) ( while ((c = getc(fp)) != EOF) ( pos = ftell(fp); cout << "At position " << pos << ", character is " << c << endl; ) ) else ( perror("Error reading file"); ) fclose(fp); return 0; )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

स्थिति 1 पर, चरित्र P स्थिति 2 पर है, चरित्र r 3 स्थान पर है, चरित्र o स्थिति 4 पर है, चरित्र g स्थिति 5 पर है, चरित्र r 5 स्थान पर है, स्थिति 6 पर है, चरित्र एक स्थान 7 पर है, वर्ण m पर है स्थिति 8, चरित्र i है स्थिति 9 पर, चरित्र z है स्थिति 10 पर, चरित्र है। स्थिति 11 पर, चरित्र c है स्थिति 12 पर, वर्ण o है स्थिति 13 पर, वर्ण m है

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