रुको, क्या मैं आपको सही ढंग से समझ रहा हूँ? आप कुंजीपटल इनपुट के लिए सीन का उपयोग कर रहे हैं, और जब आप ईओएफ चरित्र में प्रवेश करते हैं तो आप इनपुट पढ़ने को रोकना चाहते हैं? उपयोगकर्ता कभी भी ईओएफ चरित्र में क्यों टाइप करेगा? या क्या आपका मतलब है कि आप ईओएफ में एक फाइल से पढ़ना बंद करना चाहते हैं?
यदि आप वास्तव में एक ईओएफ चरित्र पढ़ने के लिए सीन का उपयोग करने की कोशिश कर रहे हैं, तो क्यों न केवल ईओएफ को डिलीमीटर के रूप में निर्दिष्ट करें?
// Needed headers: iostream
char buffer[256];
cin.get( buffer, '\x1A' );
यदि आप ईओएफ पर किसी फ़ाइल से पढ़ना बंद करना चाहते हैं, तो बस गेटलाइन का उपयोग करें और एक बार फिर ईओएफ को डिलीमीटर के रूप में निर्दिष्ट करें।
// Needed headers: iostream, string, and fstream
string buffer;
ifstream fin;
fin.open("test.txt");
if(fin.is_open()) {
getline(fin,buffer,'\x1A');
fin.close();
}