Форум программистов, компьютерный форум CyberForum.ru

Количество обьектов в файле - C++

Восстановить пароль Регистрация
 
IConstructor
 Аватар для IConstructor
1 / 1 / 0
Регистрация: 29.06.2014
Сообщений: 179
06.09.2014, 04:44     Количество обьектов в файле #1
У меня есть метод, который достает из файла поля обьектов и обрабатывает в соответствии с определенными параметрами. Так вот эти поля записываются в массив, и я хочу знать на сколько обьектов создавать массив(ведь передать переменную в метод для создания массива нельзя). Или же если я использую коллекцию, то как определить конец потока из файла чтобы я мог записывать в колекцию столько, сколько там есть.



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
static void Compute_Students()
    {
        ifstream in("file");
        if (!in)
        {
            cout << "Cannot open the file." << endl;
        }
        else
        {
            const int K = 2;
            string Last_Nam[K];
            int Cours[K];
            int Ticke[K];
            double Middle[K];
            string Gend[K];
            cout << "Input from the file begins..." << endl;
            for (int i = 0; i < K; i++)
            {
                in >> Last_Nam[i];
                in >> Cours[i];
                in >> Ticke[i];
                in >> Gend[i];
                in >> Middle[i];
            }
            in.close();
            cout << "input from the file is done." << endl;
 
            for (int i = 0; i < K; i++)
            {
                if ((Cours[i] == 5) && (Gend[i] == "Female") && (Middle[i] == 5.0))
                    cout << "That's it " << Last_Nam[i] << " The student's course is " << Cours[i] << endl;
                    cout << "The student's ticket is " << Ticke[i] << ". The student middle mark is " << Middle[i] << ". The student gender is " << Gend[i] << endl << endl;
            }
        }
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.09.2014, 04:44     Количество обьектов в файле
Посмотрите здесь:

Количество слов в файле! C++
Количество записей в файле C++
Количество строк в файле C++
C++ Количество слов в файле. С++
C++ Количество символов в текстовом файле
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rikimaru2013
C++ Game Dev
 Аватар для rikimaru2013
2133 / 966 / 222
Регистрация: 30.11.2013
Сообщений: 3,222
06.09.2014, 05:26     Количество обьектов в файле #2
Цитата Сообщение от IConstructor Посмотреть сообщение
ведь передать переменную в метод ... нельзя


Цитата Сообщение от IConstructor Посмотреть сообщение
и я хочу знать на сколько обьектов создавать массив
дин массив или вектор используйте
IConstructor
 Аватар для IConstructor
1 / 1 / 0
Регистрация: 29.06.2014
Сообщений: 179
06.09.2014, 09:43  [ТС]     Количество обьектов в файле #3
имел ввиду передать переменную под количество в массиве.

А если я использую вектор, то мне не понятно под какое условие ставить цикл. Тоесть как узнать что все, что было в потоке уэе записалось в вектор?
Tulosba
:)
Эксперт C++
4377 / 3220 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
06.09.2014, 12:44     Количество обьектов в файле #4
Цитата Сообщение от IConstructor Посмотреть сообщение
то как определить конец потока из файла
eof же.
http://www.cplusplus.com/reference/ios/ios/rdstate/
Yandex
Объявления
06.09.2014, 12:44     Количество обьектов в файле
Ответ Создать тему
Опции темы

Текущее время: 00:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru