Așteaptă, te înțeleg corect? Folosiți cin pentru introducerea tastaturii și doriți să opriți citirea intrărilor când utilizatorul introduce caracterul EOF? De ce ar introduce utilizatorul vreodată caracterul EOF? Sau vrei să spui că vrei să nu mai citești dintr-un dosar la EOF?
Dacă de fapt încercați să utilizați cin pentru a citi un caracter EOF, atunci de ce nu specificați doar EOF ca delimiter?
// Needed headers: iostream
char buffer[256];
cin.get( buffer, '\x1A' );
Dacă intenționați să opriți citirea dintr-un fișier de la EOF, atunci folosiți linia getline și, din nou, specificați EOF ca delimiter.
// Needed headers: iostream, string, and fstream
string buffer;
ifstream fin;
fin.open("test.txt");
if(fin.is_open()) {
getline(fin,buffer,'\x1A');
fin.close();
}