La saisie de l'utilisateur... Comment vérifier touche ENTRÉE

J'ai une section de code où l'utilisateur saisit d'entrée à partir du clavier. Je veux faire quelque chose lorsque la touche ENTRÉE est pressée. Je suis la vérification de '\n', mais ça ne fonctionne pas. Comment voulez-vous vérifier si l'utilisateur appuie sur la touche ENTRÉE?

if( shuffle == false ){
    int i=0;
    string line;
    while( i<20){
        cout << "Playing: ";
        songs[i]->printSong();
        cout << "Press ENTER to stop or play next song: ";
        getline(cin, line);            
        if( line.compare("\n") == 0 ){
            i++;
        }
    }
}
InformationsquelleAutor user69514 | 2010-04-22