ftell?

2010-08-03 6 views
18

क्या FILE *() फ़ाइल के बजाय कच्चे फ़ाइल डिस्क्रिप्टर पर ftell() फ़ाइल में वर्तमान स्थिति को वापस करने का कोई तरीका है? मुझे लगता है कि वहां होना चाहिए, क्योंकि आप lseek() का उपयोग कर कच्चे फ़ाइल डिस्क्रिप्टर पर जा सकते हैं।ftell?

मुझे पता है कि मैं फ़ाइल डिस्क्रिप्टर के अनुरूप एक फ़ाइल * बनाने के लिए fdopen() का उपयोग कर सकता हूं, लेकिन मैं ऐसा नहीं करना चाहूंगा।

उत्तर

45

बस का उपयोग करें:

position = lseek(fd, 0, SEEK_CUR); 
संबंधित मुद्दे