Мне нужно написать только функцию, которая подсчитывает количество целых чисел в уже открытом и хорошем текстовом файле.
а. Предположим, есть текстовый файл с большим количеством целых чисел, разделенных пробелами
б. Напишите функцию под названием analysisFile, которая принимает ранее открытый ifstream
файл объекта в качестве параметра и подсчитывает количество целых чисел в файле.
с. Он не должен ничего делать с целыми числами, но он должен рассчитывать точно
правильное количество целых чисел в файле и вернуть этот номер вызывающему
функция.
д. Также не нужно манипулировать самими файловыми операциями, поэтому
необходимо закрыть файл или выполнить любые другие действия, кроме подсчета целых чисел
и возвращая их количество.
Спасибо за любую помощь по моей проблеме!
Изменить:
Вот что я делаю как функция, делаю далеко, правильно, я не знаю:
int analizeFile (ifstream &inf, const string &fileName) {
int count = 1;
int num;
fin.open(fileName.c_str() );
fin >> num;
while (fin.good() ) {
fin>> num;
count ++;
}
return count;
}