Я пытаюсь написать процедуру, которая считает все слова в текстовом файле на Паскале. Я хочу, чтобы он обрабатывал несколько пробелов, но я понятия не имею, как это сделать.
Я попытался добавить булеву функцию Пробел, чтобы определить, является ли символ пробелом, а затем выполнить
while not eof(file) do
begin
read(file,char);
words:=words+1;
if Space(char) then
while Space(char) do
words:=words;
но это не работает, и в основном просто подводит итог моего (вероятно, плохого) представления о том, как должна выглядеть процедура. Есть идеи?