निम्नलिखित कोड आउटपुट की तलाश "अवैध तलाश" का कारण बनता है:ftell (stdin) अवैध त्रुटि
#include <stdio.h>
#include <errno.h>
#include <string.h>
int main() {
errno = 0;
getchar();
getchar();
getchar();
ftell(stdin);
printf("%s\n", strerror(errno));
}
यह तब होता है जब मैं चलाने के "बिल्ली स्क्रिप्ट | ./a.out" साथ ही साथ जब मैं सिर्फ चलाने " ./a.out "। समस्या निश्चित रूप से ftell के साथ है। मेरा सवाल है: ऐसा क्यों होता है? मुझे लगता है कि stdin तलाश योग्य हो सकता है। fseek भी एक ही त्रुटि का कारण बनता है। अगर stdin तलाश योग्य नहीं है, तो क्या मैं एक ही तरह की चीज कर सकता हूं?
आपके उत्तरों के लिए धन्यवाद।
वास्तव में समस्या क्या है जो आप वास्तव में fseek के साथ हल करने की कोशिश कर रहे हैं? –