Cómo significar que no hay más entradas para la cadena ss en el bucle while (cin >> ss)

Usé "cin" para leer palabras del flujo de entrada, que como

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

    // perform some other operations
}

La estructura del código es similar a la anterior. Es compilable. Durante la ejecución, sigo ingresando algo como

aa bb cc dd

¿Mi pregunta es cómo finalizar esta entrada? En otras palabras, suponga que el archivo de texto es simplemente "aa bb cc dd". Pero no sé cómo hacer que el programa sepa que el archivo termina.

Respuestas a la pregunta(10)

Su respuesta a la pregunta