1 / 1 / 0
Регистрация: 26.11.2017
Сообщений: 118
1

Подсчет количества элементов в файле

28.04.2018, 20:12. Показов 2400. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
используется библиотека <fstream>. дан текстовый файл. в файле массив чисел. надо посчитать, сколько элементов содержится в файле. как написать эту программу, если используется вышеуказанная библиотека?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2018, 20:12
Ответы с готовыми решениями:

Подсчет количества слов в файле
Дан текстовый файл. Определить, сколько раз каждое слово встречается в тексте. Слова выводить на...

Подсчет количества символов в файле
дан файл в нем содержится допустим 40 символов нужно чтоб программа подсчитала количество символов...

Подсчет количества предложений в текстовом файле
Сама задача:Подсчитать число предложений в заданном текстовом файле (текст на английском языке)....

Подсчет количества цифр в текстовом файле
написать программу,которая в текстовом файле,состоящем из строк не более 60 символов,находит...

8
7785 / 6553 / 2983
Регистрация: 14.04.2014
Сообщений: 28,617
28.04.2018, 20:18 2
Цикл и счётчик.
0
1 / 1 / 0
Регистрация: 26.11.2017
Сообщений: 118
29.04.2018, 09:10  [ТС] 3
nmcf, это понятно, что цикл и счетчик. но как сделать такой цикл, чтобы он работал до конца файла?
0
2848 / 1997 / 986
Регистрация: 21.12.2010
Сообщений: 3,705
Записей в блоге: 10
29.04.2018, 09:22 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <iterator>
#include <fstream>
 
 
int main()
{
    std::ifstream ifs("in.txt");
    if (ifs.is_open())
    {
        std::cout << std::distance(std::istream_iterator<double>{ifs}, {}) << std::endl;
        ifs.close();
    }
    else
    {
        std::cerr << "Unable to open file\n";
    }
}
0
1 / 1 / 0
Регистрация: 26.11.2017
Сообщений: 118
29.04.2018, 09:40  [ТС] 5
Цитата Сообщение от igorrr37 Посмотреть сообщение
std::cout << std::distance(std::istream_iterator<double>{ifs}, {}) << std::endl;
что делает эта строка? прошу подробно описать что означает каждое слово.
0
7785 / 6553 / 2983
Регистрация: 14.04.2014
Сообщений: 28,617
29.04.2018, 09:56 6
Расстояние вычисляет по итераторам.
0
1 / 1 / 0
Регистрация: 26.11.2017
Сообщений: 118
29.04.2018, 09:58  [ТС] 7
nmcf, подробнее, пожалуйста
0
7785 / 6553 / 2983
Регистрация: 14.04.2014
Сообщений: 28,617
29.04.2018, 10:03 8
istream_iterator<double> позволяет извлекать числа из файла по порядку через итератор, а distance() - это вычисление количества элементов между итераторами.
0
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
30.05.2018, 21:03 9
Цитата Сообщение от Annigilyator98 Посмотреть сообщение
nmcf, это понятно, что цикл и счетчик. но как сделать такой цикл, чтобы он работал до конца файла?
Здравствуйте! Вот вариант без итераторов:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <bits/stdc++.h>
 
    using namespace std;
 
int main() {
    ifstream fin("input.txt");
    double n;
    if (fin.good()) {
        int k = 0;
        while (fin >> n) {
            k++;
        }
        cout << "Target info: " << k << "\n";
    } else {
        cout << "Can't find the file input.txt!\n";
    }
    system("pause");
    return 0;
}
0
30.05.2018, 21:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2018, 21:03
Помогаю со студенческими работами здесь

Подсчет количества строк в файле в С++ (fstream)
Добрый день! Для подсчета строк в файле до сего момента использовал С'шные функции. Пожалуйста,...

подсчет количества заданных строк в выбранном файле
скажите, мне требуется реализовать: 1. &quot;подсчет количества заданных строк в выбранном файле,...

Подсчет количества символов русского алфавита в текстовом файле
Здравствуйте, нужна ваша помощь) Допустим у нас имеется текстовой файл Test.txt( в нем находятся...

Подсчет количества повторений всех слов, встретившихся в файле
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; using namespace std; struct Node...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru