Comment ne plus indiquer d'entrée pour la chaîne ss dans la boucle while (cin & gt; & gt; ss)

J'ai utilisé "cin" de lire les mots à partir du flux d'entrée, qui, comme

int main( ){
     string word;
     while (cin >> word){
         //do sth on the input word
     }

    //perform some other operations
}

La structure du code est quelque chose comme ci-dessus. Il est compilable. Au cours de l'exécution, je garde la saisie de quelque chose comme

aa bb cc dd

Ma question est comment mettre fin à cette entrée? En d'autres termes, supposons que le fichier texte est simplement "aa bb cc dd". Mais je ne sais pas comment faire pour que le programme a savoir que le fichier se termine.

source d'informationauteur user630983