В этом случае вам лучше переключиться на некоторое время l oop вида: while (!file.eof())
или while (file.good())
.
Кроме того, для l oop необходимо определить переменную, в вашем случае я не определен и должен содержать диапазон переменной, а не определение другой переменной (условие в сообщении не должно быть внутри Это должно быть условие if внутри для l oop).
...
char word[20]; // creates the buffer in which cin writes
while (file.good() ) {
cin >> word;
if (word == "stop") {
break;
...
}
}
...
На самом деле, я не совсем уверен, как оно компилируется вообще в вашем случае :) Для дальнейшего использования: для l oop должно выглядеть так: for (int i = 0; i<100; i++) {};
Надеюсь, это понятно!